初学PLC的工控朋友总会被眼花缭乱的通信搞得晕头转向,一会说支持485通信,一会又说支持PN通信,那今天我们就以200SMART为例来总结一下这款PLC到底支持哪些通信协议。
在需要通讯的设备选型时zuihao选择双方设备都支持的通信协议,从而可以保证我们的项目快速准确的开发,实在没有办法的时候在考虑自己编写通信程序。
200SMART PLC
经常听到有人在设备选型的时候会问你这个设备支持485通信吗?总是觉得只要支持485通信就可以很方便的和PLC进行通信了。但是这种理解是不准确的,因为我们平时讲的485只是定义了其物理接口,并没有准确地问明白这个485接口支持哪些协议,假如你买的设备没有问明白,设备厂家是485接口但是只支持自由口协议,那么买回来之后你可能就不能用西门子已有的MODBUS库对其进行通信编程,而是要根据设备厂家提供的通信协议进行自由口编程,对于新手来讲需要花费大量的时间,在项目比较着急的时候就得不偿失了。
200SMART通信模块(已安装)
那么之所以出现上面的问题,主要原因是分不清楚硬件接口和协议之间的关系,现在我们再来明确一遍,RS232、RS485、RS422、RJ45这些我们平时听到的都是物理接口的定义,但是基于物理接口可能会有不同的通信协议,比如基于RS485的通信协议都有MODBUS RTU、USS、PPI等,基于RJ45的通信协议就有PROFINET、TCP 、MODBUS TCP等等,这就好比我们再打电话的时候,同样的物理接口相当于保证了我们电话线路没问题,双方可以接通电话能听到对方声音,而通信协议则是相当于规定的双方都使用普通话交流,而不是一个使用英语,一个使用德语,如此一来即使可以听到对方的讲话也不会明白其在说什么。
200SMART 通信接口
那我们如果想知道200SMART支持哪些通信就要先看下其本体CPU和与通信相关扩展模块的物理接口有哪些,因为这是通信协议的基础,没有通信接口就去谈通信协议就是纯粹的耍流氓,物理接口统计如下:
SB CM01信号板 引脚定义
接下来就来分别看下各个接口支持的通信协议:
CPU本体RJ45接口(以太网接口)支持的协议有:S7通信、PROFINET通信、TCP通信、ISO on TCP通信 、UDP通信、MODBUS TCP通信、OPC通信(OPC服务器软件:PC Access SMART或者SIMATIC NET)。
CPU本体RS485接口及SB CM01 信号板(请注意仅支持1个停止位)支持的协议有:MODBUS RTU通信、USS通信、PPI通信、自由口通信。
- 想要变频器运行起来,只需搞明白一个概念:命令源 2024-11-22
- 如何快速看懂电气原理图 2024-11-22
- 图文详解 |S7-1200与台达MS300变频器MODBUS—TCP通讯 2024-11-22
- ABB变频器ACS510恒压供水一拖一/一拖三指导 2024-11-22
- 图文详解,搞清变频器的类别不再难 2024-11-22
- 变频器拓补结构和关键元器件简介 2024-11-22
- 变频器和软启动器的区别,一次讲明白 2024-11-22
- 西门子S7-200SMART应用实战 2024-11-22
- 设计开关电源很难吗?一步步教你如何设计调试开关电源 2024-11-22
- 西门子1200CPU与MEV3000变频器进行DP通讯设置 2024-11-22