西門子PLC編程的工作原理:當PLC投入運行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運行期間,PLC的CPU以一定的掃描速度重復執行上述三個階段。
西門子PLC經銷商帶大家一起來看看西門子PLC編程入手學習技巧。

學習西門子,需要多看手冊,多動手練習。西門子系列PLC分成S7-200/S7-300/400/S7-1200/S7-1500,兩者的編程軟件不一樣,S7-200的是低端的系列。S7-300/400的是中的。
學習硬件如何組態,再從梯形圖編程開始,進行簡單的一行一行的編寫,裝一個PLCSIM軟件可以隨時檢測程序的效果,然后學著編寫FC,FB,DB,找點step7的資料就可以照著學,基本上西門子上都可以下載到,等熟悉了以后可以嘗試學學語句表的編程。編程有了一定基礎,在學習通訊方面的知識,這樣就可以與上位機軟件比如西門子的wincc進行通訊,這也可以通過PLCSIM進行模擬仿真。
PLC編程入門的方式就是多看、多練。
在實際編程中應注意避開以下八個坑:
西門子PLC編程應注意的8個事項
1.中斷程序中可以調用子程序
累加器和邏輯堆棧式的存蓄器在中斷程序和被調用的子程序中都是共用的
2.中斷程序和主程序下數據是可以共享的
中斷程序雖說是可以共享的,但是我們要注意的是中斷事件中事情異步特性的因數影響,來解決共享數據的一致性問題,在中斷事件中主程序執行的任何一個地方都是有可能出現的。
3.通信接口的中斷
PLC的串行通信口是可以有梯形圖或者語句表程序控制的。通信口的這種操作模式稱為自有端口的模式。在自由的情況下,就可以用程序定義波特率,每個字節的位數等等,在執行主程序的過程中,申請中斷,才能定義自由端口模式,利用接收和發送中斷可以簡化程序對通信的控制。
4.I/O中斷
I/O中斷包括上升或下降沿中斷,告訴計數器中斷和脈沖串輸出中斷。
S7-200CPU用輸入I0.0~I0.3的上升或下降產生了中斷,則發生的事件被輸入端子捕獲,這樣的上升沿或者下降可被用來指示當某個事件發生時必須引起注意的條件。
5.時基中斷
6.中斷的優先級和排隊
7.中斷的限制
8.中斷程序編程步驟
相關閱讀:
西門子s7系列plc產品主要包括:s7-200,s7-300,s7-400,s7-200smart,s7-1200,s7-1500。
s7-200smart,s7-1200,s7-1500屬于第二代較新的產品,s7-200smart相當于低端200,s7-1200相當于200和低端300,s7-1500相當于的300和400。
其中s7-200的編程軟件是step7 microwin,s7-300,s7-400的編程軟件是step7,s7-200 smart的編程軟件是step7 mincrowin smart,s7-1200,s7-1500的編程軟件是tia portal(博圖),HMI(觸摸屏)的編程軟件是wincc。