發布日期:2022-04-26 點擊率:65 品牌:西門子_Siemens
西門子S7200plc子程序指令運用闡明
S7-200的子程序中,有那些指令不行以選用? 我做了許多子程序,有些子程序重復調用沒有任何疑問,可是有一個子程序,在調用時,有每次每個循環里邊榜首個調用該子程序的指令起效果,而第2次調用則徹底無效。 假定把這個子程序再從頭仿制一下,也是一個子程序,里邊內容徹底紛歧樣,只是子程序號紛歧樣, 則兩個調用都正常。是不是是由于子程序頂用到了EU指令?用到R或S應當沒有疑問吧。
S7-200 PLC 2009年體系手冊中文版204頁說:"當子程序在同一個周期內被屢次調用時,不能運用上升沿、降低沿、守時器和計數器指令。
S7-300/400能夠將守時器、計數器的編號設置為塊的輸入參數,在每次調用時指定紛歧樣編號的守時器和計數器作為實參。S7-200則沒有這個功用,只能在子程序中運用固定的守時器編號。假定對多個被控政策屢次調用子程序,紛歧樣被控政策一同運用同一個守時器計數器,將會發作災禍性的效果。
是不是有上升沿和降低沿,有必要通過兩個掃描周期來差異,即前一個掃描周期讀取觸發信號,并存儲到一個位地址內,再與本次掃描周期的觸發信號的狀況比照照。
S7-300/400的上升沿、降低沿指令需求指定保留前一掃描周期的位地址。S7-200的上升沿、降低沿指令前一掃描周期的狀況是操作體系保留的。可是由于只能保留一個位變量的前一掃描周期的狀況,所以子程序在同一個周期內被屢次調用時,不能運用上升沿、降低沿指令。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航