hu25886
級別: 正式會員
|
Network 1 LD SM0.1 O I0.0 O Q0.0 AN T37 = Q0.0 Network 2 LD Q0.0 CALL SBR0 Network 3 LD SM0.1 O Q0.1 AN T38 = Q0.1 Network 4 LD SM0.0 A Q0.1 TON T38, 50 指令表如上。 t37不能正常清零,但是t38可以。希望大家指教!!!! |
---|---|
|
kokoper
級別: 略有小成
|
把子程序里的T37改成Q0.0常開試試呢 樓主留言:早前我也改過,也是不行。新手,大家幫幫忙!! |
---|---|
|
哦哦羊
級別: 探索解密
|
你這程序是拿來干什么的,程序都發出來了嗎 樓主留言:正好學習到子程序這里,就根據自己的理解,寫了這段。梯形圖是完整的,指令是缺少子程序 |
---|---|
|
kokoper
級別: 略有小成
|
T37=1的時候 Q0.0=0 此時NETWORK 2 對子程序的調用不執行,所以T37沒有被復位 樓主留言:我理解了,謝謝!! |
---|---|
|
kokoper
級別: 略有小成
|
效果是一樣的 而且我都試過了 都可以正常復位 不過我沒試過不用Q0.0常開點來復位T37的情況,感覺應該也可以,但是有待求證 |
---|---|
|
哦哦羊
級別: 探索解密
|
明白了,錯在定時器接通瞬間,Q0.0為0不能調用子程序 [ 此帖被哦哦羊在2015-06-17 15:38重新編輯 ] |
---|---|
|
wwcwwc
級別: VIP會員
|
4樓是理解是對的。 只要斷開定時器前面的條件,就可以將定時器復位。 西門子定時器的規約是需要斷開定時器被前一次寫入的定時器數據允許修改,同理也允許清為0值。 注意子程序調用關系,調用時先做一些初始化,包含定時器。 |
---|---|
|