西门子S7-200和S7-200SMART的以太网通信都采用S7协议的单向通信,可以作客户机或服务器,每个读操作*多传输222字节,每个写操作*多传输212字节。 它们在性能上的区别如下: 1)S7-200 SMART的CPU集成了一个以太网接口和RS-485接口。S7-200的以太网通信需要配备一块价格比CPU226还高的CP 243-1以太网模块。 2)S7-200 SMART的以太网接口有一个用于编程计算机的连接,还有8个用于hmi(人机界面)的连接,8个用于以太网设备的主动的GET/PUT连接,和8个被动的GET/PUT连接。上述的25个连接可以使用。S7-200SMART与高性价比的SMART 700 HMI配合使用非常方便。 CP 243-1只有一个用于编程计算机的连接,和8个S7连接。 3)S7-200和S7-200 SMART都用向导来组态以太网通信。S7-200 SMART的GET/PUT向导的操作简化到了**,S7-200的以太网向导需要多设置十多个参数。 4)S7-200的以太网通信需要调用向导生成的ETH0_CRL,对于每一个连接、连接中的每一个数据传输,都需要调用一次向导生成的子程序ETH0_XFR。 S7-200 SMART的以太网通信只需要调用一次向导生成的NET_EXE子程序。 5)S7-200在以太网通信中作服务器也需要用向导来组态,并调用子程序ETH0_CRL。 而S7-200 SMART作服务器不需要用向导来组态,也不需要调用通信子程序。 6)S7-200SMART之间用以太网通信交换数据不需要附加的硬件成本,比S7-200的网络读写指令的MPI通信的字节数(16字节)和传输速率大得多。S7-200SMART通过以太网还可以与S7-1200和S7-300/400通信。 |
来自西门子技术支持热线的故事:S7-200plc中,如何将大于32767的整数转换成正实数? 铃~~~!电话响起------拨打西门子技术支持热线。 客户:我这边是个S7-200的PLC系统,226 CN PLC的port0口做modbus主站,读取一个仪表的数据,数据能通信,读过来的数据不对。 工程师:根据您的描述,那么应该已经通信上了,我们可以*后再排查程序问题。请检查接线,引脚3是信号+,引脚8是信号-。 请问有核实两边的数据存储格式是否一致吗?因为西门子plc的数据存储格式是低位高字节,按照以VW0为例,就是高8位为VB0,低8位为VB1.如果仪表那边是高位高字节,即:高8位为VB1,低8位为VB0.那么两边正好即便通信上了,数据对不上是可能的。西门子的低位高字节数据存储格式示意请参见: |