*容易出问题的就是报文里Modbus地址与PLC存储区地址的对应关系。曾经有工作人员做过的一个系统的上位机是专用的组态软件,通过分析GEPLC手册给出的CRC的循环异或计算实例每一步的中间数据,编写出了CRC计算的C语言程序。通过实验验证了Modbus报文结构和CRC的计算的可行性。
1769-L38ERMS |
1769-L38ERMSK |
1769-ECLK |
1769-IA8IK |
1769-IF4XOF2K |
1769-OA16 |
1769-OA16K |
1769-OA8 |
1769-OB16 |
1769-OB16K |
1769-OB16P |
1769-OB32 |
1769-OB32K |
1769-OB32T |
1769-OB8 |
1769-OB8K |
1769-OF2 |
1769-OF2K |
1769-OF4 |
1769-OF4CI |
1769-OF4CIK |
1769-OF4K |
1769-OF4VI |
1769-OF4VIK |
1769-OF8C |
1769-OF8CK |
1769-OF8V |
1769-OF8VK |
1769-OG16 |
1769-OV16 |
1769-OV32T |
1769-OW16 |
1769-OW16K |
1769-OW8 |
1769-OW8I |
S7PLC手册给出的Modbus地址与Modicon公司和GE公司PLC使用的地址相同,是基于1的地址,即同类元件的首地址为1。而西门子PLC采用的是基于0的地址,即同类元件的首地址为0。Modbus报文中西门子PLC的Modbus地址也采用基于0的地址。