网站大量收购独家精品文档,联系QQ:2885784924

西门子PLC300串口通信协议比较与分析.pdf

西门子PLC300串口通信协议比较与分析.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子 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看故障灯是否亮,进行 排障。 正确组态和硬件连线后, 应该注意的是组态串行通信模块参数, 参数设置的时候, 应该 保证通信双方通信波特率一致, 传送的每一帧的格式一致, 也即是起始标志位, 传送数据位, 截止位,和校验方式一致。只有参数设置正确,才能给予正确通信提供保障。 参数设置正确后,进行软件编程,软件编程注意要懂得应用 STEP7 中故障诊断功能。 CP341 通信主要应用 FB7功能块进行接收数据操作, FB8 功能块进行数据块发送操作。 当要连接现场的串行设备,通常需要知道串行口设备的报文格式,例如 CPU 需要从一 个串行口仪表读取测量数据, 串行口仪表通常是被动发送数据, 即接收到数据请求报文后返 回数据报文,数据请求报文如下: 数据请求——站号——数据数据开始地址——数据长度——异或校验码 数据请求: 1 个字节, 11 (HEX)为读请求。 站号: 1 个字节, 1~200; 数据开始地址: 1 个字节, 1-80 (HEX)。 数据长度: 1 个字节, 1-80 (hex) 异或校验码: 1 个字节,字节校验。 返回报文应答方式: 数据请求应答——站号——请求数据——异或校验码 数据请求应答: 1 个字节, 22 (HEX)为读请求回答。 站号: 1 个字节, 1~300; 请求数据: 返回测量数据,每个数据占用一个字节 异或校验码: 1 个字节,字节校验。 假如需要读取 10 号站仪表地址从 100 以后 4 个数据,串

文档评论(0)

kxg2020 + 关注
实名认证
内容提供者

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档