首页
> 正文
天宁应急发电机出租400KW--中动电力
发布时间:2024-07-18 19:29:45
天宁应急发电机400KW--中动电力
在整个循环始前,设定起始设备地址,然后按照“读操作触发,读数据,读设备地址+1,延时,写数据,写操作触发,写设备地址+1,延时”的顺序持续循环,按照设备地址号选择上面的结构体变量:读操作iStep=0时,关闭读写触发,设定读写设备地址为1;iStep=10时,读操作触发,模块发出读数据命令,模块置位busy信号;iStep=11时,等待读操作完成,模块读到设备数据后会置位done信号,复位busy信号,根据信号状态将读到的数据(Read_Data)写入设备数据结构体(DeviceData.states),如果设备地址=1,则写入DeviceData.states,设备地址变化,写入的结构体也会相应的变化,保证不同设备的数据不会互相干涉。
具体程序上图只是演示,具体使用地址要看项目中模块的配置数据,具体查询模块手册。我要往画面编号1输入内容ABCD在屏幕上显示出来,先配置设备MODBUS参数,必须为RTU模式,从站地址24,字节顺序为1234字节顺序具体看目标设备,//18从站地址2410功能码16写多个寄存器地址0000寄存器起始地址00002寄存器个数8位(画面编号1对应寄存器地址为0,占用8个寄存器共16字节,超过16字节数据会被丢弃)4142AB的十六进制ACSII码4344CD的十六进制ACSII码C153CRC16校验码要从PLC发送内容,先确定数据存储区,按照前面所示的数据结构,来定义数据存储区数据。
在整个循环始前,设定起始设备地址,然后按照“读操作触发,读数据,读设备地址+1,延时,写数据,写操作触发,写设备地址+1,延时”的顺序持续循环,按照设备地址号选择上面的结构体变量:读操作iStep=0时,关闭读写触发,设定读写设备地址为1;iStep=10时,读操作触发,模块发出读数据命令,模块置位busy信号;iStep=11时,等待读操作完成,模块读到设备数据后会置位done信号,复位busy信号,根据信号状态将读到的数据(Read_Data)写入设备数据结构体(DeviceData.states),如果设备地址=1,则写入DeviceData.states,设备地址变化,写入的结构体也会相应的变化,保证不同设备的数据不会互相干涉。
具体程序上图只是演示,具体使用地址要看项目中模块的配置数据,具体查询模块手册。我要往画面编号1输入内容ABCD在屏幕上显示出来,先配置设备MODBUS参数,必须为RTU模式,从站地址24,字节顺序为1234字节顺序具体看目标设备,//18从站地址2410功能码16写多个寄存器地址0000寄存器起始地址00002寄存器个数8位(画面编号1对应寄存器地址为0,占用8个寄存器共16字节,超过16字节数据会被丢弃)4142AB的十六进制ACSII码4344CD的十六进制ACSII码C153CRC16校验码要从PLC发送内容,先确定数据存储区,按照前面所示的数据结构,来定义数据存储区数据。