appeon 发表于 2023-3-14 22:31:39

【提问】DWIN7寸屏幕,modbus和plc通讯,界面控件如何初始化?

modbus和屏幕通讯,界面位控制按键
1.需要在屏幕页面打开读一次PLC中间继电器状态如何做??
2.界面有清零功能,整数1033地址整数,页面要不停读数据到屏幕,这个时候清零要多次才行,怎么避免?

integer_32 发表于 2023-3-15 09:30:36

用的是什么型号的屏, 具体是要做一个什么功能?

appeon 发表于 2023-3-15 09:36:42

dmg10600y070_A5wtc,就三个按钮,一个清零,按钮控制m继电器,清零下发0到plc,很简单

王文佳666 发表于 2023-3-15 09:41:20

看你PLC型号,对应你PLC型号初始化为modbus从机模式,你得找PLC中级继电器MODBUS映射地址,填写到屏幕22文件里面,屏幕读取你modbus的映射地址,反馈到屏幕的变量地址上面。

清零的问题,上电初始化把屏幕的初始化值写成255,触摸地址和显示地址分开。如果写0,就用用初始化255地址触摸地址,另外一个地址做显示,是PLC反馈过来的数据,触摸地址下发过去到PLC,那么就读到显示地址里面

appeon 发表于 2023-3-15 13:45:57

现在是 用xdata   BT[]={
0x5A, 0x01, 0x03, 0x01, 0x50, 0x01, 0x00, 0x01, 0x10, 0x16, 0x00, 0x0B,//010      次数
0x5A, 0x01, 0x05, 0x01, 0x50, 0x04, 0x00, 0x00, 0x10, 0x33, 0x0F, 0xA6,//清零按扭

比如读按钮,连续下发数据
0x5A, 0x01, 0x03, 0x01, 0x50, 0x01, 0x00, 0x01, 0x10, 0x31, 0x0F, 0xA2,//002 手动状态
会导致屏幕图标消失



实际上应该是个按钮通信和plc绑定的问题。屏幕机制有点复杂,请指导

liuyang123 发表于 2023-3-16 09:48:41

appeon 发表于 2023-3-15 13:45
现在是 用xdata   BT[]={
0x5A, 0x01, 0x03, 0x01, 0x50, 0x01, 0x00, 0x01, 0x10, 0x16, 0x00, 0x0B,//010 ...

C代码指令格式和配置22号文件格式基本一致。
打开读一次PLC中间继电器,如果只想要读一次,可以采用02模式,指定6,7位按键键值变为0x005A下发一次指令。
图标消失应该是被写入了其他的值。指令操作可以参考附件。如果可以的话,最好发个视频看一下现象

appeon 发表于 2023-3-20 16:52:48

我再看看,我需要连续监测值的变化,感觉同步要自己处理
页: [1]
查看完整版本: 【提问】DWIN7寸屏幕,modbus和plc通讯,界面控件如何初始化?