704工程
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 35 個(gè)
工控威望: 134 點(diǎn)
下載積分: 740 分
在線時(shí)間: 25(小時(shí))
注冊(cè)時(shí)間: 2017-06-03
最后登錄: 2024-01-15
查看704工程的 主題 / 回貼
樓主  發(fā)表于: 2020-04-22 15:33
如題:

在一個(gè)項(xiàng)目中,使用的是FX5U的PLC,內(nèi)部使用了幾個(gè)FB塊。

那么,F(xiàn)B塊中,編程時(shí),內(nèi)部使用了幾個(gè)上升沿(使用的是,局部標(biāo)簽,輸入類型),我需要把這個(gè)FB塊重復(fù)調(diào)用幾次,這樣,會(huì)不會(huì)出問題?



詳細(xì):

食品機(jī)械行業(yè),某個(gè)項(xiàng)目,有個(gè)機(jī)構(gòu),上面安裝了幾個(gè)光電,每個(gè)光電感應(yīng)到不銹鋼盤子時(shí),PLC會(huì)相應(yīng)作出動(dòng)作。

因?yàn)橛袃蓚(gè)機(jī)構(gòu)(編號(hào)AB),動(dòng)作完全一樣,所以,寫了一個(gè)FB塊,調(diào)用了兩次。

FB塊外部管腳,輸入信號(hào),是光電的常開信號(hào),F(xiàn)B塊內(nèi)部,用的是這個(gè)輸入信號(hào)的上升沿。


但現(xiàn)在的問題是,其中 B 機(jī)構(gòu),從來沒出過問題,A機(jī)構(gòu)經(jīng)常感應(yīng)不到盤子。頻率很高。

程序的順序,是A調(diào)用的FB塊,在B調(diào)用的上面。


也考慮過不銹鋼的反光率太高的問題,也用的是漫反射光電。但是同樣的光電,B機(jī)構(gòu)干同樣的活,從來沒出現(xiàn)過這種問題啊。于是,就懷疑,是否是這個(gè)被多次調(diào)用的FB塊,內(nèi)部用了上升沿的問題。

對(duì)了,光電換過幾次,不管用。   光電品牌,先是易福門的   06H201,也用過施克的 GTE6。

如果考慮光線反射的問題,難不成,真得換成對(duì)射的?
704工程
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 35 個(gè)
工控威望: 134 點(diǎn)
下載積分: 740 分
在線時(shí)間: 25(小時(shí))
注冊(cè)時(shí)間: 2017-06-03
最后登錄: 2024-01-15
查看704工程的 主題 / 回貼
1樓  發(fā)表于: 2020-04-22 15:47
像博圖中,F(xiàn)B塊在調(diào)用時(shí),會(huì)相應(yīng)的建立DB塊,這樣無論是邊沿信號(hào)還是定時(shí)器計(jì)數(shù)器,每個(gè)FB塊都是各自獨(dú)立的。

三菱的Works3里,不是很明確。

像我同事比喻的,西門子的FB塊,所有的變量、邊沿信號(hào),都有自己的獨(dú)立衛(wèi)生間,即使這個(gè)FB塊被調(diào)用100次,也無所謂,西門子會(huì)給你建立100個(gè)DB塊,給你建100個(gè)獨(dú)立的衛(wèi)生間。

至于三菱,這方面不是很了解,是用的獨(dú)立衛(wèi)生間呢,還是這兩個(gè)FB塊使用1個(gè)公共衛(wèi)生間呢?
zmrs163
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 373 個(gè)
工控威望: 521 點(diǎn)
下載積分: 1466 分
在線時(shí)間: 323(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-11-05
查看zmrs163的 主題 / 回貼
2樓  發(fā)表于: 2020-04-22 16:07
新建FB的時(shí)候可以選擇類型,一種是宏類型,那么FB分別有獨(dú)立空間,另一種是子程序,那么空間是共享的。默認(rèn)為宏類型,因?yàn)橹癢ORKS2里面沒得選就是宏類型,缺點(diǎn)就是占用的程序空間會(huì)大一點(diǎn),但是一般而言程序空間都不是問題。所以你選擇宏類型的話是不會(huì)有問題的。
本帖最近評(píng)分記錄:
  • 下載積分:+1(天羽輕翼) 收到,感謝
    eledesigner
    懂一點(diǎn)點(diǎn)
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 1779 個(gè)
    工控威望: 2033 點(diǎn)
    下載積分: 2643 分
    在線時(shí)間: 2200(小時(shí))
    注冊(cè)時(shí)間: 2009-08-21
    最后登錄: 2024-11-05
    查看eledesigner的 主題 / 回貼
    3樓  發(fā)表于: 2020-04-24 08:50
    引用
    引用第2樓zmrs163于2020-04-22 16:07發(fā)表的  :
    新建FB的時(shí)候可以選擇類型,一種是宏類型,那么FB分別有獨(dú)立空間,另一種是子程序,那么空間是共享的。默認(rèn)為宏類型,因?yàn)橹癢ORKS2里面沒得選就是宏類型,缺點(diǎn)就是占用的程序空間會(huì)大一點(diǎn),但是一般而言程序空間都不是問題。所以你選擇宏類型的話是不會(huì)有問題的。

    專業(yè),這個(gè)帖子有營(yíng)養(yǎng)。
    這個(gè)論壇多的是亂七八糟的玩意了,拉低了檔次。
    nbtr小賴
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 161 個(gè)
    工控威望: 577 點(diǎn)
    下載積分: 566 分
    在線時(shí)間: 69(小時(shí))
    注冊(cè)時(shí)間: 2019-08-28
    最后登錄: 2023-07-18
    查看nbtr小賴的 主題 / 回貼
    4樓  發(fā)表于: 2020-04-27 11:23
    works3的話,F(xiàn)B類型改成宏程序就好,里面的變量地址是獨(dú)立的,上一個(gè)不影響下一個(gè),但是假如你程序里用到了變址寄存器Z的話,建議做頭存尾還原的操作,具體就是程序第一行將所有會(huì)用到的Z單獨(dú)存在一個(gè)局部變量里,然后程序最后一行將值還原回去。
    eledesigner
    懂一點(diǎn)點(diǎn)
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 1779 個(gè)
    工控威望: 2033 點(diǎn)
    下載積分: 2643 分
    在線時(shí)間: 2200(小時(shí))
    注冊(cè)時(shí)間: 2009-08-21
    最后登錄: 2024-11-05
    查看eledesigner的 主題 / 回貼
    5樓  發(fā)表于: 2020-04-27 12:16
    引用
    引用第4樓nbtr小賴于2020-04-27 11:23發(fā)表的  :
    works3的話,F(xiàn)B類型改成宏程序就好,里面的變量地址是獨(dú)立的,上一個(gè)不影響下一個(gè),但是假如你程序里用到了變址寄存器Z的話,建議做頭存尾還原的操作,具體就是程序第一行將所有會(huì)用到的Z單獨(dú)存在一個(gè)局部變量里,然后程序最后一行將值還原回去。

    學(xué)習(xí)一下,感謝分享
    周先生
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 275 個(gè)
    工控威望: 339 點(diǎn)
    下載積分: 7865 分
    在線時(shí)間: 79(小時(shí))
    注冊(cè)時(shí)間: 2018-03-19
    最后登錄: 2024-09-30
    查看周先生的 主題 / 回貼
    6樓  發(fā)表于: 2020-04-29 09:13
    學(xué)到新知識(shí)點(diǎn)了,感謝各位大佬!
    yuanych
    好事壞事,終成往事,一切都是最好的安排。
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 28 個(gè)
    工控威望: 2023 點(diǎn)
    下載積分: 1045 分
    在線時(shí)間: 159(小時(shí))
    注冊(cè)時(shí)間: 2020-01-09
    最后登錄: 2024-10-30
    查看yuanych的 主題 / 回貼
    7樓  發(fā)表于: 2020-05-06 15:56
    學(xué)習(xí)了,感謝分享。。