神仙不養(yǎng)魚
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 49 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1977 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2020-06-08
最后登錄: 2022-12-22
查看神仙不養(yǎng)魚的 主題 / 回貼
樓主  發(fā)表于: 2021-04-24 09:56
圖片:
之前提過(guò)一個(gè)問(wèn)題,就是讓操作者自行輸入一個(gè)點(diǎn)進(jìn)行監(jiān)控,達(dá)到設(shè)備排查故障時(shí)同畫面可以監(jiān)控必要的輸入輸出點(diǎn)的問(wèn)題
后來(lái)一位大哥提點(diǎn)了一下用宏指令,最近閑余的時(shí)候研究了一下,做了一個(gè)點(diǎn)實(shí)驗(yàn),功能上基本能完成
但是用PC連接PLC在線模擬的時(shí)候發(fā)現(xiàn)問(wèn)題
第一個(gè)版本是用的select case 的方式選擇輸出,由于點(diǎn)太多的話語(yǔ)句太復(fù)雜,只做了少量的點(diǎn)。直接關(guān)聯(lián)PLC輸入的指示燈和宏指令管來(lái)的指示燈都可以迅速反應(yīng)。
第二個(gè)版本用的數(shù)組的方式,由于語(yǔ)句比較簡(jiǎn)單,所以添加了64個(gè)點(diǎn),這時(shí)問(wèn)題就來(lái)了。宏指令關(guān)聯(lián)的指示燈對(duì)比直接關(guān)聯(lián)PLC的指示燈慢0.5-1秒的樣子。這是什么原因呢?
請(qǐng)各位大神指導(dǎo)指導(dǎo)
附上第二版本的指令
macro_command main()
char X1scan = 0
bool Xstate[64]
char i = 0
bool Xled = 0
GetData(X1scan, "Local HMI", LW, 0, 1)
GetData(Xstate[0], "Mitsubishi FX3U/FX3G/FX3GA", X, 0, 64)
i = X1scan
Xled = Xstate
SetData(Xled, "Local HMI", LB, 0, 1)
end macro_command
神仙不養(yǎng)魚
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 49 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1977 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2020-06-08
最后登錄: 2022-12-22
查看神仙不養(yǎng)魚的 主題 / 回貼
1樓  發(fā)表于: 2021-04-24 09:57
不知道是否是因?yàn)樽x寫的數(shù)據(jù)太多導(dǎo)致程序運(yùn)行的周期變長(zhǎng)了
神仙不養(yǎng)魚
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 49 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1977 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2020-06-08
最后登錄: 2022-12-22
查看神仙不養(yǎng)魚的 主題 / 回貼
2樓  發(fā)表于: 2021-04-24 09:59
減小到16個(gè)點(diǎn)也是有延時(shí)
夢(mèng)雨天涯
微信hui530527   &
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4319 個(gè)
工控威望: 7696 點(diǎn)
下載積分: 15346 分
在線時(shí)間: 2958(小時(shí))
注冊(cè)時(shí)間: 2016-10-31
最后登錄: 2024-12-21
查看夢(mèng)雨天涯的 主題 / 回貼
3樓  發(fā)表于: 2021-04-24 10:15
給你兩個(gè)字,加油吧
微信hui530527      b站賬號(hào),非標(biāo)自動(dòng)化譚工
請(qǐng)不要隨意加我,不會(huì)隨便通過(guò)。QQ群942493953
神仙不養(yǎng)魚
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 49 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1977 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2020-06-08
最后登錄: 2022-12-22
查看神仙不養(yǎng)魚的 主題 / 回貼
4樓  發(fā)表于: 2021-04-24 14:35
來(lái)都來(lái)了,指點(diǎn)一二唄
神仙不養(yǎng)魚
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 49 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1977 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2020-06-08
最后登錄: 2022-12-22
查看神仙不養(yǎng)魚的 主題 / 回貼
5樓  發(fā)表于: 2021-04-24 14:45
解決了,宏指令的時(shí)間間隔沒(méi)有調(diào)整,之前是10*100ms,改成1*100ms就行了,不過(guò)還是有0.1秒的延時(shí),效果要好多了