回收西門子模塊6ES75401AD000AA0 回收西門子模塊6ES75401AD000AA0
Address Decl. Symbol Data Type Initial Value Comment
0.0 In PIW_Addr INT
模入模塊通道起始地址
2.0 In CH_LEN INT
要讀入的通道數(shù)
4.0 In DB_No INT
存儲數(shù)據(jù)塊號
6.0 In DBW_Addr INT
存儲在數(shù)據(jù)塊中的字地址
Network 1
L #DB_No
T LW0
OPN DB[LW 0] 打開存儲數(shù)據(jù)塊
L #PIW_Addr
SLD 3 形成模入模塊地址指針
T LD4 在臨時本地數(shù)據(jù)雙字LD 4中存儲模入模塊地址指針
L #DBW_Addr
SLD 3 形成數(shù)據(jù)塊存儲地址指針
T LD8 在臨時本地數(shù)據(jù)雙字LD 8中存入數(shù)據(jù)塊存儲地址指針
L #CH_LEN 以要讀入的通道數(shù)為循環(huán)次數(shù),裝入累加器1
2.讀模擬輸入量程序
一些S7-300的應(yīng)用系統(tǒng)中,使用8通道模擬量模塊采集信號,當模塊數(shù)量較多時,讀模擬輸入量就很繁瑣。下面給出一個通用程序FC100,利用它可以方便地把模擬量讀回并順序存入數(shù)據(jù)塊,因為模入模塊的起始地址、通道數(shù)、存儲數(shù)據(jù)塊號及數(shù)據(jù)在數(shù)據(jù)塊中的存儲起始位置均是可變的,所以可在調(diào)用FC100時靈活確定。
Address Decl. Symbol Data Type Initial Value Comment
0.0 In PIW_Addr INT
模入模塊通道起始地址
2.0 In CH_LEN INT
要讀入的通道數(shù)
4.0 In DB_No INT
存儲數(shù)據(jù)塊號
6.0 In DBW_Addr INT
存儲在數(shù)據(jù)塊中的字地址
Network 1
L #DB_No
T LW0
OPN DB[LW 0] 打開存儲數(shù)據(jù)塊
L #PIW_Addr
SLD 3 形成模入模塊地址指針
T LD4 在臨時本地數(shù)據(jù)雙字LD 4中存儲模入模塊地址指針
L #DBW_Addr
SLD 3 形成數(shù)據(jù)塊存儲地址指針
T LD8 在臨時本地數(shù)據(jù)雙字LD 8中存入數(shù)據(jù)塊存儲地址指針
L #CH_LEN 以要讀入的通道數(shù)為循環(huán)次數(shù),裝入累加器1
NEXT:T LW 0
將累加器1的值,裝入循環(huán)次數(shù)計數(shù)器LW0(臨時本地數(shù)據(jù)字)
L LD4
LARl 將模入模塊地址指針裝入地址寄存器1
L PIW[ARl,P#0.0] 讀模入模塊裝入累加器1
T LW2 將累加器1的內(nèi)容暫存入緩沖器LW2






























深圳市|
宜州市|
牟定县|
朝阳县|
西藏|
竹溪县|
广南县|
芦溪县|
葵青区|
乌拉特中旗|
增城市|
德庆县|
博湖县|
山西省|
镇赉县|
漳平市|
浏阳市|
扬州市|
岳西县|
张家港市|
德化县|
开封县|
江都市|
延庆县|
团风县|
固镇县|
尖扎县|
锦屏县|
枝江市|
三河市|
中卫市|
盐津县|
宣恩县|
辽阳市|
当阳市|
镇原县|
大冶市|
台江县|
库车县|
嘉义市|
界首市|