|
任务:modbus RTU串口通讯,读取禾川E600系列变频器参数。 一 变频器设置--通讯参数 1 查看变频器通讯手册,设置变频器参数,要求如下: P15.00 通讯类型 默认值:0表示485通讯 P15.02 波特率 默认值:0x495,个位5表示波特率9600 P15.03 数据格式 默认值:3 表示:8-N-1 P15.04 本机地址 默认值:1 注:以上值都为出厂默认值,所以无需调整。
禾川变频器手册通讯参数如下: 通讯地址一列表示的就是16进制的modbus地址,也可以通过组态软件来读取上述通讯参数。 二 查找手册,确定参数地址。 1 本示例读取变频器状态信息,查找手册后地址如下(见红色框部分): 2 地址换算 找到要读取信息对应的modbus地址后,由于手册给出的是16进制地址,需要用计算器换算成10进制格式,另外需要注意的是:禾川变频器的起始地址是从0开始的,昆仑通态的modbus地址是从1开始编制的,所以换算后的地址需要+1。 计算方法也很简单,打开电脑上的计算器,调整为程序员模式 选择HEX,输入1C00即可看到对应的10进制数据DEC对应的是7168,再+1,即:当前上电时间对应的modbus地址为:7169,其他依次类推即可。 三 添加modbusRTU串口驱动 1 添加串口父设备,在父设备下面添加一个modbus rtu子设备,如下图所示。 2 设置串口参数 串口参数必须和变频器设置一致,本例设置为: 如果下载到触摸屏运行,需要设置为COM2,本例是在电脑模拟运行的,所以设置的为电脑的虚拟串口号。 四 组态画面 1 添加报表构件,根据上述需要采集下位机通道地址,绑定数据,也可以根据自己需要用标签或者输入框来组态,部分参数需要做通道处理,根据需要设置即可。 2 运行结果: 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |