plc增加canopen通讯能力方法.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
plc增加canopen通讯能力方法

GCAN沈阳广成科技有限公司 PLC增加CANopen通讯能力的方法 文档版本:2018/2/1 PLC增加CANopen通讯能力的方法 写作背景 目前在工业上,使用PLC控制的场合越来越多。PLC具有可靠性高、适用性强、易学易用、体积小、重量轻、能耗低等优点,在工业控制领域中被广泛使用。目前市面上比较常见的PLC是西门子S7-200(图1)和西门子S7-300(图2)等。这些PLC一般只具有RS232/RS485或以太网接口,并且使用Modbus协议进行通信。但是随着时代的发展,越来越多的从站设备附带了CANopen协议,例如:伺服控制器(图3)、变频器(图4)、CANopen远程I/O(图5)、传感器(图6)。这样就造成不支持CANopen协议的PLC与CANopen协议从站设备之间无法建立通信。 图1 西门子S7-200 图2 西门子S7-300 图3支持CANopen通信的伺服控制器伺服控制器 图4支持CANopen通信的变频器 图5 CANopen远程I/O 图6支持CANopen通信的传感器 解决问题的方法 1. 直接购买带CANopen通信的PLC 此种方法必须使用新的PLC替换原有的,不但需要对新的PLC重新开发编程还会造成成本升高的问题。 2. 外接CANopen转换模块 此种方法非常灵活,转换模块可以按需定制,在不改变原有PLC的硬件结构的前提下外加一个CANopen通信模块,即可实现使用CANopen协议通信。 这里我们以西门子PLC为例说明如何使用外接CANopen转换模块的方式,将PLC扩展出CANopen通信接口。具体结构如下图7拓扑结构图所示。 图7 拓扑结构图 1、设备说明 沈阳广成科技GCAN-303/304型号分别是Modbus RTU/TCP转CANopen主站模块,用户可以根据自己PLC的实际情况选择对应的模块与PLC搭配实现CANopen通信能力。 配置 沈阳广成科技的GCAN-303/304只需要使用简单的配置软件完成参数配置,就可以正常使用,图8是GCAN-303/304的配置界面截图。 图8 GCAN-303/304的配置界面 “CAN波特率”——可配置10K、20K、50K、100K、125K、250K、500K、1M。 “节点地址”——可设置范围 1~127。 “NMT管理使能”——是否开启NMT功能选择。选择“是”,表示启动网络上的所有CANopen节点,默认为“否”。 “ControlStatus使能”——是否开启“ControlStatus”功能。当设置为使能时,Modbus 主站可以通过GCAN-303/304模块获得各个CANopen从站的状态(操作状态、预操作状态、停止状态),同时也可以通过GCAN-303/304模块来改变所配置的CANopen从站的运行状态(复位从站,复位通信,以及改变从站的状态),即发送NMT控制命令。 “从站状态超时清零时间”——此设置在“ControlStatus”为使能状态下有效,在使用“ControlStatus”功能读取从站状态时,如果主站在此设置时间内没有收到从站发出的状态,将自动将其状态位清零,以表示从站已不存在。 “Guard Life Time”——如果设定为0值,表示使用heartbeat模式,如果设置为非0值,表示开启Guard Life模式,且时间为10ms的非0值整数倍,范围1~200。例如:填写20,即 Guard Life 时间为200ms。 “SYNC周期时间”——同步周期(时间值)= 0表示不使用同步周期功能,等于非0值表示使用同步周期功能,且同步周期时间为10毫秒的非0值整数倍,范围0~200,默认值为0。例如:填写20,即同步周期时间为200ms。 “TPDO超时清零时间”——设置TPDO超时清零功能,如果设置为0值,表示关闭“TPDO超时清零”,如果设置为非0值,表示开启TPDO超时清零功能,且 TPDO超时清零时间为10毫秒的非0值整数倍,范围0~200,默认值为0。例如:填写20,即网关超过200毫秒还未收到某从站的TPDO,网关将把该从站TPDO对应的输入缓冲区清零。 “SDO超时响应”——CANopen的SDO访问超时设置,即参数读写访问命令的超时时间设置,以10ms为单位,范围1~200,默认值为200。例如:填写20,即SDO超时响应时间为200ms。 如图9是Modbus端配置的截图,这里以GCAN-304为例。 图9 Modbus端配置的截图 3、接线实例 下面给大家演示西门子S7-200PLC与GCAN-303/304设备之间的接线,如下图10。 图10 西门子S7-200PLC

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档