西门子
PLC300
串口通信协议比较与分析
通信方式一:
CP341
通信模块的通信方式
CP341
有三种不同的接口模式,
分别为:
CP 341-RS 232C
,
CP 341-20mA TTY and CP 341-RS
422/485
,
CP341
本身支持三种不同的双向通讯协议:
RK512
通信协议
ASCII
通信协议
3964
通信协议
物理层在信道上传送未经处理的信息,
该层协议涉及通信双方的机械、
电器和连接规程。
RS232
为物理层协议。数据链路层的任务是将可能有差错的物理链路,改造为对于网络层来
说是无差错传送线路。
它把输入的数据组成数据帧,
并在接收端检验传送的正确性。
若正确,
则发送确认信息;若不正确,则抛弃该帧,等待发送端超时重发。
传输层的基本功能是从会
话层接收数据,
把它传到网络层,
并保证这些数据的正确的到达目的地。
该层控制端到端数
据的完整性,确保高质量的网络服务,起到网络层和会话层之间的接口作用。
ASCII
协议
ASCII
驱动控制通过串行通信处理器与通信方建立的点对点连接的数据传送,
ASCII
驱动
包含物理层(
ISO
参考模型第一层)
。绝大多数的应用使用
ASCII
驱动,如连接驱动装置、条
码阅读器等。
CP341
(
RS232 interface
)
ASCII
串口通信的过程如下:
新建项目——》组态
S7300
——》组态串行通信模块参数——》软件编程
首先应该根据已有的硬件在机架上的位置来对
S7300
组态,
正确的对
S7314-2DP
与计算
机,
CP341
与计算机之间的连线,
着重注意
232
接口的方式
(分别测试计算机和
CP341
侧的
232
针脚的方式,是平行方式还是交叉方式)
。连好线后,打开
PLC
看故障灯是否亮,进行
排障。
正确组态和硬件连线后,
应该注意的是组态串行通信模块参数,
参数设置的时候,
应该
保证通信双方通信波特率一致,
传送的每一帧的格式一致,
也即是起始标志位,
传送数据位,