1.雙線圈輸出
如果在同乙個程式中,同一元件的線圈使用了兩次或多次,稱為雙線圈輸出。對於輸出繼電器來說,在掃瞄週期結束時,真正輸出的是最後乙個y0的線圈的狀態(見圖1a)。
y0的線圈的通斷狀態除了對外部負載起作用外,通過它的觸點,還可能對程式中別的元件的狀態產生影響。圖1a中y0兩個線圈所在的電路將梯形圖劃分為3個區域。因為plc是迴圈執行程式的,最上面和最下面的區域中y0的狀態相同。如果兩個線圈的通斷狀態相反,不同區域中y0的觸點的狀態也是相反的,可能使程式執行異常。作者曾遇到因雙線圈引起的輸出繼電器快速振盪的異常現象。所以一般應避免出現雙線圈輸出現象,例如可以將圖1a改為圖2b。
2.程式的優化設計
在設計併聯電路時,應將單個觸點的支路放在下面;設計串聯電路時,應將單個觸點放在右邊,否則將多使用一條指令(見圖2)。
建議在有線圈的併聯電路中將單個線圈放在上面,將圖2a的電路改為圖2b的電路,可以避免使用入棧指令mps和出棧指令mpp。
3.程式設計元件的位置
輸出類元件(例如out,mc,set,rst,pls,plf和大多數應用指令)應放在梯形圖的最右邊,宦們不能直接與左側母線相連。有的指令(如end和mcr指令)不能用觸點驅動,必須直接與左側母線或臨時母線相連。
程式設計注意事項
1.動態輸出表頭或資料 每次輸出之前,請先清空表頭以及資料再新增。2.一般資料都要分頁,請直接加上分頁 3.重複性資料的校驗 介面接收資料 1.介面接收資料,一般型別接受 例如 string 列印日誌,之後再轉換成自己想要的格式json等。需求評審 問題一 大面問題 1.是什麼?2.怎樣玩?業務流程...
VBA程式設計 注意事項
1 在自定義函式前加上 private 關鍵字進行宣告,該函式將不會出現在 excel的 貼上函式 對話方塊中,但仍然可以在公式中運用它們。如果是專門為其他的 vba過程開發的自定義函式,則應該使用 private 關鍵字進行宣告。2 通常,使用者自定義函式後,在 貼上函式 對話方塊中將會出現在 使...
wxWidgets程式設計注意事項
1.在類中定義物件 wxauimanager m mgr 編譯無法通過,輸出類似錯誤 demo demo.o in function myframe myframe demo.cpp text 0x6491 undefined reference to wxauimanager uninit dem...