383376356
級別: 探索解密
|
我從觸摸屏里面提取時分秒,到PLC的三個寄存器里面。然后我把這三個寄存器里面的值合并成一個數據。上傳到觸摸屏上面作為時間顯示。如 D0=19 D1=18 D2=35 合成一個字存放在在D10中,在維倫觸摸屏上顯示19:18:35秒,不知道怎樣用宏指令實現? |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
觸摸屏直接D0:D1:D2,這樣不用少腦細胞 |
|
---|---|---|
|
金蛇郎君czz
車到山前必有路 czz674613079@163.com
級別: 網絡英雄
|
非常贊同一樓觀點 |
|
---|---|---|
|
383376356
級別: 探索解密
|
圖片:
我在觸摸屏里做了一個資料傳輸元件,時間只能做為一個寄存器進行傳輸,分開很難顯示。 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
僅供觀看 |
|
---|---|---|
|
383376356
級別: 探索解密
|
大哥是怎么做到的,全網你最帥。 |
|
---|---|---|
|
383376356
級別: 探索解密
|
哥,這是怎么實現的,能發我一份嗎 |
|
---|---|---|
|
yiwei125
級別: 略有小成
|
這玩意 不是有手就會寫的嗎 macro_command main() char result[8],a[1]=":" short d10[3] GetData(d10[0], "PLC", D, 10, 3) DEC2ASCII(d10[0], result[0], 2) DEC2ASCII(d10[1], result[3], 2) DEC2ASCII(d10[2], result[6], 2) result[2]=a[0] result[5]=a[0] SetData(result[0], "Local HMI", LW, 0, 8) end macro_command D 整數型 LW 字符型 4字 |
---|---|
本帖最近評分記錄: |
383376356
級別: 探索解密
|
圖片:
macro_command main() char resuIt [8],a[1]=":" short d310[3] GetData(d310[0],"XINJE MTX XD/XL Series",d,3003,3) DEC2ASCII(d310[0],resuIt[0],2) DEC2ASCII(d310[1],resuIt[3],2) DEC2ASCII(d310[2],resuIt[6],2) resuIt[2]=a[0] resuIt[5]=a[0] SetData(resuIt[0],"Local HMI",lw,0,8) end macro_command 上面的宏指令是不是可以把D3003.,D3004, D3005寫入到 D252中? |
|
---|---|---|
|