參考價: | 面議 |
- 產(chǎn)品型號
- 品牌
- 代理商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):341更新時間:2018-08-09 08:49:08
西門子6ES7340-1CH02-0AE0通訊模板此程序中那些不受任何條件限制,必須要執(zhí)行的指令就用它作為觸發(fā)觸點。
3、問:程序有時要在指令前加SM0.0,為什么不直接連在母線上,不是一樣嗎?
答案:
因為,S7-200的指令是不能直接連在“母線”上的,這不符合語法要求。
SM0.0是不可控的觸點,適用于無條件觸發(fā)的場合,并非每個指令都需要SM0.0。在其它場合,要用可控制的觸點來觸發(fā)指令,如I0.0、M0.0或各種比較指令等等。如果沒有可控觸點可用,就只能用SM0.0。
其他答案:
a、S7200編程中有規(guī)定,在輸出類指令前必須有觸點指令,有的時候輸出指令不需要條件直接輸出為1,但為了滿足這樣的編程約定就串連常為1的sm0.0在前面。
b、不同PLC廠家都有自己語法規(guī)定,SIEMENS S7-200梯形圖就這樣要求的,不能母線直接連輸出指令(或子程序調(diào)用)。
c、一個程序用不用SM0.0在于多方面的需要,如果你不需要也能完成控制要求那不用當然好了。不過對于一些指令你還是非用它不可呢!另外在調(diào)試程序時它還是你的好幫手呢!
基本指令
一 關于狀態(tài)字(SM)
01 SMB0包括8個狀態(tài)位(SM0.0/SM0.1/SM0.2/SM0.3/SM0.4/SM0.5/SM0.6/SM0.7)
02 SMB1 包含了各種潛在的錯誤提示,可在執(zhí)行某些指令或執(zhí)行出錯時由系統(tǒng)自動對相應進行置位或復位.
03 SMB2 在自由接口通信時,自由接口接收字符的緩沖區(qū).
04 SMB3 在自由接口通信時,發(fā)現(xiàn)接收到的字符中有奇偶效驗錯誤時,可將SM3.0置位.
05 SMB4 標志中斷隊列是否溢出或通信接口使用狀態(tài).
06 SMB5 標志I/O系統(tǒng)錯誤.
07 SMB6 CPU模塊識別(ID)寄存器.
08 SMB7 系統(tǒng)保留
09 SMB8-SMB21 I/O模塊識別和錯誤寄存器,按字節(jié)對形式(相鄰兩個字節(jié))存儲擴展模塊0-6的模塊類型、I/O類型、I/O點數(shù)和測得的各模塊I/O錯誤.
10 SMB22-SMB26 記錄系統(tǒng)掃描時間.
11 SMB28-SMB29 存儲CPU模塊自帶的模擬電位器所對應的數(shù)字量.
12 SMB30-SMB130 SMB30為自由接口通信時,自由接口0的通信方式控制字節(jié);SMB130為自由接口通信時,自由接口1的通信方式控制字節(jié);兩字節(jié)可讀可寫。
13 SMB31-SMB32 *存儲器(EEPROM)寫控制.
14 SMB34-SMB35 用于存儲定時中斷的時間間隔.
15 SMB36-SMB65 高速計數(shù)器HSC0、HSC1、HSC2的監(jiān)視及控制寄存器.
16 SMB66-SMB85 高速脈沖輸出(PTO/PWM)的監(jiān)視及控制寄存器.
17 SMB86-SMB94 自由接口通信時,接口0或接口1接收信息狀態(tài)寄存器.
18 SMB186-SMB194 自由接口通信時,接口0或接口1接收信息狀態(tài)寄存器.
19 SMB98-SMB99 標志擴展模塊總線錯誤號.西門子6ES7340-1CH02-0AE0通訊模板
20 SMB131-SMB165 高速計數(shù)器HSC3、HSC4、HSC5的監(jiān)視及控制寄存器.
21 SMB166-SMB194 高速脈沖輸出(PTO)包絡定義表.
22 SMB200-SMB299 預留給智能擴展模塊,保存其狀態(tài)信息.