我们宁可为价格解释一阵子,也不愿意为品质道歉一辈子!
CM PtP: 通过点到点连接实现串行通信
4 种通信模块,可通过串行接口连接自动化组件。
-
可连接旧系统和外部系统
-
可连接数据读卡器或特殊传感器
-
可集中使用,也可在分布式 ET 200MP I/O 系统中使用
-
带有各种物理接口,如 RS232、RS422 或者 RS485
-
可预定义各种协议,如 3964(R)、Modbus RTU 或 USS
-
可使用基于 Freeport 的应用特定协议 (ASCII)
-
所有模块使用统一的编程接口
-
诊断报警可用于简单故障修复
CP 1543-1: 带有安全功能的工业以太网连接
CP 1543-1 通信模块凭借其高通信性能,极大地拓展了 S7-1500 的应用领域。
-
除 CPU 密码保护之外,还可通过状态检测防火墙确保工业以太网连接的安全性
-
可分别组态本地访问权限和远程访问权限
-
灵活集成在基于 IPv6 的架构中
-
支持网络分段,可构建具有同一 IP 地址的相同设备
-
可在 TIA 博途中构建包含安全功能在内的整体项目
- 更多
CM 1542-5: 高性能的 PROFIBUS 模块
CM 1542-5 符合国际标准 IEC 61158/61784,支持 PROFIBUS DP 主站功能和 PROFIBUS DP 从站功能。通过该模块,可以将 PROFIBUS 设备连接到不带 PROFIBUS 接口的 S7-1500 控制器的CPU 上。
-
使用附加的 PROFIBUS 电缆,实现系统**扩展
-
可为单个自动化任务分隔不同的 PROFIBUS 子网
-
减少了 S7-1500 CPU 中的通信任务,提高系统性能
-
可连接其他供应商提供的 PROFIBUS 从站
-
发生故障时,网络分隔技术可降低模块替换成本。
-
TIA Portal V12 中,集成了项目规划功能
在工业控制领域中,plc作为一种稳定可靠的控制器得到广泛的应用。但它也有自身的一些缺点,即数据的计算处理和管理能力较弱,不能给用户提供良好的界面等。而计算机恰好能弥补plc的不足,它不但有很强的数据处理和管理能力,而且能给用户提供非常美观而又易于操作的界面。将plc与计算机结合,可使系统 达到既能及时地采集、存储数据,又可处理和使用好数据,两者结合的关键是plc与计算机之间的通信。本文以omron公司的cpmia小型plc为例,详 细的讨论了plc与计算机通信的原理和用vb如何实现plc与计算机的通信。
2 通行原理与方法
上位机要能够通过plc监控下层设备的状态,就要实现上位机与plc间的通信,一般工业控制中都是采用rs232c实现。上位机首先向plc发送查询数据的指令(实际上是查询plc中端子的状态和dm区的值等),plc接收了上位的指令后,进行校验(fcs校验码),看其是否正确,如果正确,则向上位机传 送数据(包含首尾校验字节)。否则,plc拒绝向上位机传送数据。上位接收到plc传送的数据,也要判断正确与否,如果正确,则接收,否则,拒绝接收。
由于cpm1a没有提供串行通信口,我们利用其提供的外设端口实现通信。plc与计算机之间的连接是通过omron提供的专用电缆cqm1-cif01来 实现的,其硬件连接图如图1所示。
3 plc与计算机间的通信规约
计算机与plc间的通信是以“帧”为单位进行的,并且在通信的过程中,计算机具有更高的优先级。首先,计算机向plc发出命令帧,然后,plc作出响应, 向计算机发送回响应帧。其中命令帧和响应帧的格式如下:
(1) 命令帧格式。为了方便计算机和plc的通讯,cpm1a对在计算机连接通信中交换的命令和响应规定了相应的格式。当计算机发送一个命令时,命令数据主准备格式如图2所示。
其中@放在首位,表示以@开始,设备号为上位机识别所连接的plc的设备号。识别码为命令代码,用来设置用户希望上位机完成的操作,fcs 为帧检验代码,一旦通信出错,通过计算fcs可以及时发现。结束符为“*”和cr回车符,表示命令结束。
(2) 响应帧格式。由plc发出的对应于命令格式的响应帧格式如图3所示。
其中,异常码可以确定计算机发送的命令是否正确执行。其它的与正文中的含义相同。正文仅在有读出数据时有返回。