TemperatureandHumidityControlSpecialists岛电仪表使用通讯的注意事项1.通讯的基础,上下一致确保上位机(PC、触摸屏、PLC等)和下位机(岛电仪表)的通讯参数设置一致,这是实现通讯的基础。一组中有多块仪表的,要使用不同站号不能重复。岛电表modbusRTU的通讯设置一般包括❶协议选择(SHIMADEN/MODBUS)❷站号❸波特率❹数据格式(8N1/8E1/...)。有关SHIMADEN协议的通讯设置一般包括❶协议选择(SHIMADEN/MODBUS)❷站号❸波特率TemperatureandHumidityControlSpecialists❹数据格式(7N1/8N1/...)❺通讯起始符(STX/Att/...)❻BCC校验(Add/Xor/...)其他如:通讯延迟DELY、存储方式MEM、通讯模式com1等通常情况下不用调整。2.COM写操作开关COM灯无论是打开还是关闭状态都是能够进行读取操作的。岛电表的COM开关作为通讯写保护,为LOC状态时,通讯只能进行读操作;为COM状态时,通讯能够读和写操作。注意:只能使用通讯的方式将LOC切换为COM状态,而不能使用仪表按键实现。另外,FP30系列、SRS10A系列、带modbus的FP93、MRM57模块这几款仪表不需开启COM也能进行读写操作。3.读操作岛电仪表允许把多个连续的寄存器一次读取上来,但对读取的数量有限制。MRM57模块型仪表单次读取的最大个数为32,其他岛电仪表单次读取的最大个数都是10。当10个地址不连续时不能一次读取。modbus读操作的功能码使用03。4.写操作TemperatureandHumidityControlSpecialists所有岛电仪表每次仅能对1个寄存器进行写操作。另外,因为大部分可写入寄存器是断电保持的,所以当使用PLC和仪表通讯时可以给写操作做一个开关,避免每个PLC的扫描周期都执行写操作,给仪表增加不必要的负担甚至造成可擦写存储器的损坏。Modbus写操作的功能码使用06。5.寄存器的地址通讯地址列表中给出的寄存器地址是16进制的,如:测量值PV的地址是0100H,H代表16进制,在使用十进制的触摸屏或PLC中需要进行转换:0100(十六进制)=256(十进制)。有些设备厂家的modbus地址是基于0起始的,所以要再加1即257,我们使用的很多设备的modbus都是这种方式,如:西门子PLC、组态王、昆仑通态、威纶触摸屏等。当然也有厂家的modbus是基于1起始的,如GE的PLC、LABVIEW等,就无需加1。本例仅供参考,具体使用请遵循厂家的驱动说明。6.有关时间的寄存器岛电的时间寄存器与温度等其他寄存器不同,温度等的寄存器只有一个单位,而时间寄存器是双单位的,即一个时间寄存器的单位是时分或分秒。另外,通过通讯写入的时候设置为BCD格式会比较简便。7.有关曲线步的寄存器使用通讯来设置曲线步,会发现岛电仪表给出的曲线步的地址有两种形式。一种形式是展开的曲线步地址,如FP93,曲线的每一步都对应有固定的地址,这种实现起来直接操作每一步的地址就可以了。另一种形式是折叠的曲线步地址,如SRS10A,每一步通过修改步号0901来循环使用0950、0951、0952这三个地址。如果想要把整条曲线一起展现的TemperatureandHumidityControlSpecialists时候,可以用触摸屏或上位机的临时变量。即操作一下步号,然后将步的值传递给第1组临时变量,再操作一下步号,在将步的值传递给第2组临时变量,如此执行到最后一步。需要注意的是:使用脚本批量操作时,根据经验我们观察到需要在更改步号后加一个适度的延时然后再进行后面的数据传递。8.广播功能通过通讯发出的命令,站号为0时可以被岛电仪表作为广播命令接收。广播命令可以为用户解决一些特殊需求,如多台仪表同时启停、设定统一的SV值等。岛电有的仪表支持广播命令如SRS10A系列,有的仪表不支持广播命令如FP93,具体请仔细阅读相关产品使用说明书。