zl1351766396
級(jí)別: 探索解密
|
圖片:
初學(xué)ST語(yǔ)言編程,在某個(gè)資料中看到定時(shí)器應(yīng)用,資料中說(shuō)定時(shí)器輸出Q要放在定時(shí)器前面。我自己在GXworks3中測(cè)試了一下,輸出Q放在定時(shí)器后面計(jì)數(shù)也是正常的是我哪里理解有誤嗎麻煩各位大佬指點(diǎn)一下 |
---|---|
|
宿遷電工
級(jí)別: 論壇先鋒
|
你照著寶馬車的維保手冊(cè)去試奔馳,能測(cè)試出正確結(jié)果嗎? |
|
---|---|---|
|
肖大寶
級(jí)別: 正式會(huì)員
|
應(yīng)該是用寶馬的測(cè)馬自達(dá),這個(gè)輸出Q肯定不是三菱的啊,三菱的是輸出y |
---|---|
|
有魚(yú)丶
勿以獨(dú)見(jiàn)而違眾,勿以辯說(shuō)為必然
級(jí)別: 略有小成
|
他說(shuō)的這個(gè)Q是定時(shí)器的條件滿足后輸出點(diǎn) |
---|---|
|
有魚(yú)丶
勿以獨(dú)見(jiàn)而違眾,勿以辯說(shuō)為必然
級(jí)別: 略有小成
|
這里面的圖2,定時(shí)器的使能點(diǎn)是用的Q點(diǎn)的反接點(diǎn),也就是說(shuō)當(dāng)定時(shí)器定時(shí)完成瞬間,輸出了Q后,第二個(gè)掃描周期會(huì)把定時(shí)器給停掉,然后在刷新執(zhí)行時(shí),定時(shí)器斷開(kāi),定時(shí)器的Q就沒(méi)使能了,所以不會(huì)執(zhí)行加法邏輯。就相當(dāng)于是執(zhí)行1次的上升沿。而且他還用了特定的功能 "TON.TON()",通常我們只用ton。 學(xué)習(xí)ST語(yǔ)言后,盡量少用PLC品牌方封裝的指令。有得選就只用IEC標(biāo)準(zhǔn)的指令 [ 此帖被有魚(yú)丶在2024-11-27 13:24重新編輯 ] |
---|---|
本帖最近評(píng)分記錄: |
有魚(yú)丶
勿以獨(dú)見(jiàn)而違眾,勿以辯說(shuō)為必然
級(jí)別: 略有小成
|
你把定時(shí)器換成置位復(fù)位就能理解。 實(shí)在理解不了也不用糾結(jié),不用就是。 項(xiàng)目要用到定時(shí)以后執(zhí)行1個(gè)上升沿的話,就用R_TRIG |
---|---|
|
有魚(yú)丶
勿以獨(dú)見(jiàn)而違眾,勿以辯說(shuō)為必然
級(jí)別: 略有小成
|
IF b模式選用 THEN T_01(IN:=NOT(T_01.q) , PT:=T#2S , Q=> , ET=> ); IF T_01.Q THEN var1:=var1+1; END_IF END_IF; IF b模式選用=FALSE THEN IF T_01.Q THEN var1:=var1+1; END_IF T_01(IN:=NOT(T_01.q) , PT:=T#2S , Q=> , ET=> ); END_IF; 這種寫(xiě)法就是,上下都能用的 |
---|---|
|
zl1351766396
級(jí)別: 探索解密
|
感謝大佬指點(diǎn),我又重新研究了下PLC刷新機(jī)制,再看到你的解答我應(yīng)該算是明白了 |
---|---|
|