999感冒靈
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 275 個(gè)
工控威望: 351 點(diǎn)
下載積分: 1210 分
在線時(shí)間: 65(小時(shí))
注冊(cè)時(shí)間: 2019-05-29
最后登錄: 2023-12-17
查看999感冒靈的 主題 / 回貼
樓主  發(fā)表于: 2019-09-23 14:47
圖片:
圖片:
做一個(gè)上升沿條件,內(nèi)嵌不行,只能觸發(fā)一次,斷開再觸發(fā)就無(wú)效了,是我這么寫錯(cuò)了嗎???,但是直接建ST的沒(méi)問(wèn)題的,觸發(fā)一次執(zhí)行一次
999感冒靈
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 275 個(gè)
工控威望: 351 點(diǎn)
下載積分: 1210 分
在線時(shí)間: 65(小時(shí))
注冊(cè)時(shí)間: 2019-05-29
最后登錄: 2023-12-17
查看999感冒靈的 主題 / 回貼
1樓  發(fā)表于: 2019-09-23 15:03
FB內(nèi)嵌ST,F(xiàn)B使能和傳送條件不能同一點(diǎn)位
[ 此帖被miao1988225在2019-09-23 15:13重新編輯 ]
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1192 個(gè)
工控威望: 1835 點(diǎn)
下載積分: 77701 分
在線時(shí)間: 514(小時(shí))
注冊(cè)時(shí)間: 2016-08-15
最后登錄: 2024-11-14
查看apei2014的 主題 / 回貼
2樓  發(fā)表于: 2019-09-23 17:29
ldp(true,m0)
上升沿直接這樣就行,不用再加后面那個(gè)
東隅已逝,桑榆非晚。
999感冒靈
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 275 個(gè)
工控威望: 351 點(diǎn)
下載積分: 1210 分
在線時(shí)間: 65(小時(shí))
注冊(cè)時(shí)間: 2019-05-29
最后登錄: 2023-12-17
查看999感冒靈的 主題 / 回貼
3樓  發(fā)表于: 2019-09-23 17:46
圖片:
引用
引用第2樓apei2014于2019-09-23 17:29發(fā)表的  :
ldp(true,m0)
上升沿直接這樣就行,不用再加后面那個(gè)

FB內(nèi)嵌ST前面一定要加個(gè)條件除了SM400想不到其他了,但是只要FB使能后FB內(nèi)SM400就不能斷開,那樣上升條件只能外部輸入們還不能跟FB使能條件一樣。不能同時(shí)要延時(shí)怎么破
hefq
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 614 個(gè)
工控威望: 808 點(diǎn)
下載積分: 1922 分
在線時(shí)間: 1523(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-11-13
查看hefq的 主題 / 回貼
4樓  發(fā)表于: 2019-09-23 18:29
這個(gè)破不了吧,內(nèi)嵌ST相當(dāng)于 CALL Px
只要是調(diào)用子程序,并且子程序有觸發(fā)條件,就會(huì)有上升沿問(wèn)題,
因?yàn)闆](méi)調(diào)用時(shí),程序是不被 掃到的,上升沿自然沒(méi)辦法計(jì)算,
所以簡(jiǎn)單工程這個(gè)無(wú)解,
有一個(gè)變通的方法,你用結(jié)構(gòu)化工程,建ST語(yǔ)言 FB塊,塊屬性里選EN控制使用MC/MCR,這個(gè)我沒(méi)測(cè)試,但大概率是可以解決你說(shuō)的問(wèn)題,
hefq
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 614 個(gè)
工控威望: 808 點(diǎn)
下載積分: 1922 分
在線時(shí)間: 1523(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-11-13
查看hefq的 主題 / 回貼
5樓  發(fā)表于: 2019-09-23 18:32
要不就前面SM400一直常通,M10的條件寫到ST里面,這樣也可以解決,要保證子程序一直被調(diào)用,不然就沒(méi)辦法計(jì)算上升沿的
hefq
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 614 個(gè)
工控威望: 808 點(diǎn)
下載積分: 1922 分
在線時(shí)間: 1523(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-11-13
查看hefq的 主題 / 回貼
6樓  發(fā)表于: 2019-09-23 18:36
你是用的5U   5U好像簡(jiǎn)單工程的FB也可以選ST語(yǔ)言了,可以試試
hefq
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 614 個(gè)
工控威望: 808 點(diǎn)
下載積分: 1922 分
在線時(shí)間: 1523(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-11-13
查看hefq的 主題 / 回貼
7樓  發(fā)表于: 2019-09-23 18:39
反正子程序的上升沿是調(diào)用時(shí)候的上升沿,跟你本身元件的上升沿不是同步的,除非一直調(diào)用,這樣才能同步
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1595 分
在線時(shí)間: 410(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-14
查看楓落云端的 主題 / 回貼
8樓  發(fā)表于: 2019-09-23 20:09
編程本身就需要注意的,IF嵌套和FB內(nèi)一般盡量避免使用脈沖化指令以及雙向作用的指令比如OUT。
IF其實(shí)編譯后為跳轉(zhuǎn)或者CALL,條件不滿足時(shí),就不會(huì)進(jìn)行PLC的掃描執(zhí)行,IF嵌套和FB內(nèi)里面就像是被凍住一樣,可以理解為內(nèi)部時(shí)間靜止,當(dāng)再次條件滿足時(shí),里面的狀態(tài)還是和不滿足時(shí)一樣。也就是條件不滿足到滿足,內(nèi)部是沒(méi)有變化的。
suegu2
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 319 個(gè)
工控威望: 584 點(diǎn)
下載積分: 6619 分
在線時(shí)間: 274(小時(shí))
注冊(cè)時(shí)間: 2012-09-22
最后登錄: 2024-08-28
查看suegu2的 主題 / 回貼
9樓  發(fā)表于: 2019-09-23 20:53
這種純邏輯的 用梯形圖它不香嗎
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1192 個(gè)
工控威望: 1835 點(diǎn)
下載積分: 77701 分
在線時(shí)間: 514(小時(shí))
注冊(cè)時(shí)間: 2016-08-15
最后登錄: 2024-11-14
查看apei2014的 主題 / 回貼
10樓  發(fā)表于: 2019-09-24 08:46
內(nèi)嵌ST前面的條件直接用SM400就好了,這有什么好糾結(jié)的
東隅已逝,桑榆非晚。
999感冒靈
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 275 個(gè)
工控威望: 351 點(diǎn)
下載積分: 1210 分
在線時(shí)間: 65(小時(shí))
注冊(cè)時(shí)間: 2019-05-29
最后登錄: 2023-12-17
查看999感冒靈的 主題 / 回貼
11樓  發(fā)表于: 2019-09-24 08:54
謝謝各位大嬸解答,主要時(shí)還有其他計(jì)算所以上升沿條件也放在一起,然后又不想開多一個(gè)位做上升沿條件這樣子。還是理解得太少,一直沒(méi)相通怎么會(huì)不行,看過(guò)又要再想辦法了。