努力的雄熊
學(xué)習(xí)路上的松籽
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 25 個(gè)
工控威望: 94 點(diǎn)
下載積分: 503 分
在線時(shí)間: 21(小時(shí))
注冊(cè)時(shí)間: 2018-05-23
最后登錄: 2024-08-17
查看努力的雄熊的 主題 / 回貼
樓主  發(fā)表于: 2019-08-02 08:59
首先我沒(méi)有C語(yǔ)言基礎(chǔ),領(lǐng)導(dǎo)讓用威綸觸摸屏8071IP寫(xiě)一個(gè)宏指令控制變頻器的頻率給定,我查了下官網(wǎng)的宏指令說(shuō)明書(shū),照著寫(xiě)完聯(lián)機(jī)測(cè)試不好使,哪位大神幫我看看怎么改,我要實(shí)現(xiàn)的就是觸摸屏上寫(xiě)頻率到變頻器,再有就是斷電后在上電不需要重新給定頻率了(掉電保存),變頻器參數(shù)設(shè)置都是正確的,因?yàn)槲以瓉?lái)不用宏指令的時(shí)候直接使用觸摸屏元件直接給變頻器寫(xiě)值都是正常的。
macro_command main()
short  b
b=0
GetData(b,"Local HMI",lw,1,1)
SetData(b,"MODBUS RTU",6x,2#25092,1)
end macro_command
wwjfsk
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 72 個(gè)
工控威望: 190 點(diǎn)
下載積分: 933 分
在線時(shí)間: 433(小時(shí))
注冊(cè)時(shí)間: 2014-04-20
最后登錄: 2024-11-10
查看wwjfsk的 主題 / 回貼
1樓  發(fā)表于: 2019-08-02 21:51
b=0
宏指令運(yùn)行,變頻器的頻率為0.

試試以下宏指令
macro_command main()
short b,c
GetData(b,"Local HMI",rw,1,1)
GetData(c,"MODBUS RTU",6x,2#25092,1)
if b<>c then
SetData(b,"MODBUS RTU",6x,2#25092,1)
end if
end macro_command
rw1是斷電保持的
本帖最近評(píng)分記錄:
  • 下載積分:+2(努力的雄熊) 真誠(chéng)感謝!
    努力的雄熊
    學(xué)習(xí)路上的松籽
    級(jí)別: 正式會(huì)員
    精華主題: 0
    發(fā)帖數(shù)量: 25 個(gè)
    工控威望: 94 點(diǎn)
    下載積分: 503 分
    在線時(shí)間: 21(小時(shí))
    注冊(cè)時(shí)間: 2018-05-23
    最后登錄: 2024-08-17
    查看努力的雄熊的 主題 / 回貼
    2樓  發(fā)表于: 2019-08-07 14:37
    謝謝,