S7-1200控制器配同系列KTP和TP觸摸屏成本太高,想用SmartLine觸摸屏又連接不上,怎么辦?
1、設置S7-1200的IP和數(shù)據(jù)塊
進入到工程項目中,在“程序塊”——“添加新塊”添加一個全局的DB1塊,本示例中我們命名為data1。創(chuàng)建好后選擇data1[DB1],鼠標右鍵,選擇“屬性”——“常規(guī)”——“屬性”,將“優(yōu)化的塊訪問”前面的勾去掉。
打開創(chuàng)建好的數(shù)據(jù)塊data1[DB1],在里面創(chuàng)建變量名稱和數(shù)據(jù)類型,本示例中我們在直接創(chuàng)建一個一維數(shù)組,名稱為test,數(shù)據(jù)類型為Array[0..100] of byte,創(chuàng)建好后對數(shù)據(jù)塊進行編譯
創(chuàng)建好數(shù)據(jù)塊后,就可以準備將工程下載到S7-1200中了,下載前還需要對工程項目進行如下設置:
2、配置IM162參數(shù)
打開瀏覽器輸入192.168.101.253:2250。
(這里已將默認IP(192.168.1.253)改成此實例用到的IP)
3、smart700ie觸摸屏參數(shù)設置
使用Wincc Flexible 2008 sp4軟件創(chuàng)建一個項目工程,本示例中要實現(xiàn)smart700ie觸摸屏顯示S7-1200上DB1.DBB0~DB1.DBB7,DB1.DBB92~DB1.DBB99的數(shù)據(jù),對應smart700ie觸摸屏上的變量地址為VB0~VB7,VB92~VB99,更多的數(shù)據(jù)對應關系參考附錄。
將配置好的工程項目下載到觸摸屏中,即可實現(xiàn)smart700ie觸摸屏對西門子S1200數(shù)據(jù)塊DB1的數(shù)據(jù)讀寫操作了。
注意:在smart觸摸屏上配置的變量的數(shù)據(jù)類型要與S7-1200中的DB數(shù)據(jù)塊里的數(shù)據(jù)類型一致。
附錄:數(shù)據(jù)映射關系
1.映射模式100:
每個DB區(qū)最大映射大小為100字節(jié)
VB0-VB99<------->DB1.DBB0--DB1.DBB99
VB100-VB199<------->DB2.DBB0--DB2.DBB99
.
.
.
VB32600-VB32699<------->DB327.DBB0--DB327.DBB99
VB32700-VB32766<------->DB328.DBB0--DB328.DBB66
2.映射模式200:
每個DB區(qū)最大映射大小為200字節(jié)
VB0-VB199<------->DB1.DBB0--DB1.DBB199
VB200-VB399<------->DB2.DBB0--DB2.DBB199
.
.
.
VB32400-VB32599<------->DB163.DBB0--DB163.DBB199
VB32600-VB32766<------->DB164.DBB0--DB164.DBB166
3.映射模式500:
每個DB區(qū)最大映射大小為500字節(jié)
VB0-VB499<------->DB1.DBB0--DB1.DBB499
VB500-VB999<------->DB2.DBB0--DB2.DBB499
.
.
.
VB32000-VB32499<------->DB65.DBB0--DB65.DBB499
VB32500-VB32766<------->DB66.DBB0--DB66.DBB266
4.映射模式1000:
每個DB區(qū)最大映射大小為1000字節(jié)
VB0-VB999<------->DB1.DBB0--DB1.DBB999
VB1000-VB1999<------->DB2.DBB0--DB2.DBB999
.
.
.
VB31000-VB31999<------->DB32.DBB0--DB32.DBB999
VB32000-VB32766<------->DB33.DBB0--DB33.DBB766
5.映射模式5000:
每個DB區(qū)最大映射大小為5000字節(jié)
VB0-VB4999<------->DB1.DBB0--DB1.DBB4999
VB5000-VB9999<------->DB2.DBB0--DB2.DBB4999
.
.
.
VB25000-VB29999<------->DB6.DBB0--DB6.DBB4999
VB32000-VB32766<------->DB7.DBB0--DB7.DBB2766