菜鳥入行
級別: 論壇先鋒
|
應該不行吧。可以主程序輸出一個M100,子程序輸出一個M200, 然后M100和M200共同輸出Y0 |
|
---|---|---|
|
ayusecret
級別: 略有小成
|
圖片:
看你的用法 1、如果一個元件定義成可以在多處地方臨時調用,你100個雙線圈都沒問題,前提是你在使用的時候需要正確的初始化它,我經常定義一些臨時變量拿來重復計算用,用之前初始化即可 2、如果一個元件定義成全局控制唯一(流程唯一或數據唯一),那得盡量避免雙線圈. 理解一點,程序是按掃描執行的,你的輸出取決于最后一次如何處理,你在輸出的掃描之前能正確處理即可,之所以要避免雙線圈,是擔心你在實際編寫程序時,雙線圈的時序會亂放,導致邏輯不明確,掃描的時序不對導致輸出不對 所以上圖的執行結果,Y0的輸出只取決于X0的輸入,和上面的其他邏輯無關 |
---|---|
|