ltzxf
級別: 探索解密
|
正在學習S7-300,遇到定時器用上位機輸入設定時間的問題,不知S7-300的程序如何設計。看手冊還是搞不懂,有這方面例程的大哥給發一份,謝謝! 郵箱ltzxf@163.com |
---|---|
|
qiaoqiaodeni
忙里偷閑
級別: 探索解密
|
不知道你問題解決沒有。。。。。。。。。。。。 我經常這樣做: 1、在人機界面輸入一個int類型的整數 2、將輸入的整數轉換為BCD碼,(ITB指令) 3、使用單字與指令(AW指令)將BCD碼的第12-15位(符號位)屏蔽掉 4、再用單字或指令(OW指令)將12位和13位設定定時器時基 這樣你就得到了一個定時器預裝值W#16#WXYZ W=時基,xyz=定時時間 因為我沒裝XP系統,沒法用軟件給你梯形圖的程序,但是我可以給你一段STL的程序 假設觸摸屏輸入的16位時間存儲在MW0,轉換好的時間格式存儲在MW2,定時器T0,出發條件i0.0,時基10S 程序如下: L MW0 ITB L W#16#0FFF AW L W#16#1000 OW T MW2 A i0.0 L MW2 sd T0 寫了這么多,希望對你有用,也可以聯系我:QQ245586297 |
---|---|
|