alian9631
電控編程\設(shè)計(jì)
級(jí)別: 略有小成
|
指令要放到 mian 內(nèi),不要放到外面 |
---|---|
|
evanzheng
級(jí)別: 略有小成
|
放在MAIN里面也是會(huì)出錯(cuò)。第一次使用宏指令。 我的功能是 人機(jī)第一次啟動(dòng)時(shí)宏指令執(zhí)行。 使用SETDATE向MODBUS地址內(nèi)賦值1就可以了。 不知道哪位大神可以幫忙寫個(gè)出來(lái)學(xué)習(xí)下 萬(wàn)分感謝 |
---|---|
|
tyw123456
級(jí)別: 家園?
|
1、要放在mian里面,在mian外面的只能是全局變量或者是子程序 2、你要將某個(gè)數(shù)值以modbus的形式給4309對(duì)吧,那么是給什么數(shù)呢? 正確的寫法是setdata(你要給的數(shù)值,“MODBUS RTU”,4X,4309,1) 且你要給的數(shù)值不能直接給,例如setdata(1234,“MODBUS RTU”,4X,4309,1)這樣就是錯(cuò)誤的 正確的寫法是先申明一個(gè)函數(shù),然后把這個(gè)函數(shù)的值給4309 例如: short a a = 1234 setdata(a,“MODBUS RTU”,4X,4309,1) 這樣就是正確的 威綸的說(shuō)明書里每個(gè)功能函數(shù)的說(shuō)明都很詳細(xì),你可以仔細(xì)看下就會(huì)了 [ 此帖被tyw123456在2017-07-10 08:29重新編輯 ] |
|
---|---|---|
|