Ⅰ 西門子PLC程序是什麼樣的執行過程
問題有歧義
如果是問底層原理,建議你隨便找本西門子PLC入門的書籍,一般開篇就會講解PLC的工作原理,包括信號的採集、轉換、存儲、計算、數據的處理、再轉換、輸出。。。等等,這個基本上所有牌子的PLC都大同小異
如果是問西門子PLC程序的執行規則
那麼無論是200、300、400、1200、1500、smart中的哪個系列
都是採用的循環掃描的方式
比如你在OB1中編寫了3段程序
那麼PLC在執行的時候是按照從上到下,從左到右逐行掃描的方式進行的
比如你在第一段給MD0賦值100,然後把MD0轉換為浮點賦值給他自己
第二段給MD0賦值1000.0,然後把MD0轉換成雙整賦值給它自己
第三段給MD0賦值500,然後轉換成浮點賦值給他自己
假如這個程序只執行一次,那麼MD0的最終結果是500.0
但是因為它是循環掃描,因此MD0的數值以及數據類型在程序執行過程中實際上一直在變,只不過你監控的時候肉眼看不出來,此時你用WINCC連接PLC把MD0顯示出來,I/O域設置成浮點或者雙整,你會發現這個I/O窗口的數值一會正常,一會不正常
除了循環掃描,西門子PLC還有調用子程序和中斷的概念
如果你學過單片機,這倆概念很容易理解,幾乎是一回事
但是調用子程序和中斷仍然也是遵循上面的規律,只不過程序發生了跳轉而已
Ⅱ 西門子PLC編程接線圖詳解及梯形圖程序實例
一、電動機順序啟動、順序停止控制(I/O分配表、PLC接線圖、梯形圖程序)
二、電動機的順序啟動、同時停止(I/O分配表、PLC接線圖、梯形圖程序)
三、電動機的順序啟動、逆序停止(I/O分配表、PLC接線圖、梯形圖程序)
四、電動機延時啟動、停止控制(I/O分配表、PLC接線圖、梯形圖程序)
五、籠型感應電動機定子繞組從串電阻降壓啟動控制系統(I/O分配表、PLC接線圖、梯形圖程序)
六、三相繞線感應電動機轉子繞組串電阻降壓啟動控制系統(I/O分配表、PLC接線圖、梯形圖程序)
七、Y-△降壓啟動控制系統(I/O分配表、PLC接線圖、梯形圖程序)
Y-△降壓啟動控制(1)
Y-△降壓啟動控制(2)
八、自耦變壓器降壓啟動控制系統(I/O分配表、PLC接線圖、梯形圖程序)