1、控制要求
某送料機的控制由一臺電動機驅(qū)動(如圖1),其往復運動采用電動機正轉(zhuǎn)和反轉(zhuǎn)來完成。正轉(zhuǎn)完成送料,反轉(zhuǎn)完成取料,由操作臺控制。
圖1 送料機外觀
電動機在正轉(zhuǎn)運行時,按反轉(zhuǎn)啟動按鈕,電動機不能反轉(zhuǎn),只有按停止按鈕后,再按反轉(zhuǎn)按鈕,電動機才能反轉(zhuǎn)運行。同理,在電動機反轉(zhuǎn)運行時,也不能直接進入正轉(zhuǎn)運行。
2、硬件設計
本案例采用s7-300 plc進行控制,跟s7-200 plc相同,它的輸入和輸出資源分配如表所示。
表 送料機的plc控制
根據(jù)送料機的實際要求,本方案采用s7-300進行控制,cpu選型為cpu 313c-2dp,它集成了di16/do16(如圖2),具體電氣接線如圖3所示。
圖2集成di16/do16
圖3 送料機plc控制原理圖
3、硬件配置
(1)如圖4所示為硬件配置,從“配置文件”中找到送料機plc所需要的rack-300(機架)、ps-300(電源)和cpu-300(cpu),依次進行添加。
圖4 送料機硬件配置
(2)點擊cpu 313-2 dp,查看其顯示的參數(shù)(如mpi接口地址等)
(3)點擊cpu 313-2 dp的di16/do16,如圖5所示設置輸入開始地址和輸出開始地址(可以隨意設置)。如果選擇系統(tǒng)默認,則為124開始的地址,如圖6所示。
圖5 di16/do16的屬性設置
圖6 di16/do16的默認地址設置
如有必要,還可以設置di16/do16的輸入中斷條件,如圖7所示。
圖7 di16/do16的輸入中斷條件
(4)對該硬件進行保存和編譯。
(5)對該硬件配置進行下載。
a、如圖8選擇目標模塊,如本案例中的cpu313-2 dp。
圖8 選擇目標模塊
b、如圖9選擇節(jié)點地址,即編程設備(如pc機)將通過哪個站點地址連接到模塊cpu313-2 dp中,本案例選擇mpi地址=2的站點進行連接。
圖9 連接節(jié)點地址
c、點擊“確定”按鈕后,在下載過程中,將把所配置的模塊一一下載進去。
d、在下載過程中,如果plc處于run狀態(tài),則會跳出提示“停止目標模塊”。
e、在下載完畢后,將提醒用戶是否現(xiàn)在就處于完全重啟,一般選擇“是”即可確保配置文件完全進入plc硬件。
4、軟件編程
(1)打開“程序元素”窗口中的“位邏輯”指令樹,如圖10所示。
圖10邏輯指令樹
(2)在硬件配置結(jié)束后,即可點擊ob1塊進行編程。完整的送料機電動機正反轉(zhuǎn)控制程序如圖11。
圖11料機控制程序
(3)保存ob1并下載。
(4)使得pc機與已組態(tài)cpu建立連接。
(5)進行監(jiān)控,從中可以看到窗口上部的文件名變成了“online”(在線);窗口下部的run為綠色變化條;梯形圖邏輯出現(xiàn)實線on和虛線off。由此可以進行程序調(diào)試和故障排除。