S7-1200通过CM CANopen模块与KINCO伺服连接

news/2025/1/21 9:33:47/

CM CANopen模块简介

CM CANopen模块(Profinet转CANopen)来自瑞典HMS ,由西 门子授权HMS公司开发,与S7-1200完美兼容。

可做为S7-1200与CANopen/CAN设备之间的桥梁,能够联接任意 CANopen或CAN 2.0A设备到SIMATIC S7-1200 PLC

支持过程数据(PDO)通信,也支持服务数据(SDO)通信

每个CM CANopen模块最多支持16个从站

S7-1200+CM CANopen模块方案优点

S7-1200 CPU模块最多可扩展3个CM CANopen模块,整个系统可 以轻松控制多达48轴,非常适合多轴运动控制。

CANopen总线应用广泛,比脉冲模式可靠性更高。

总线控制接线简单,扩展灵活,大大缩短开发成本

相比较于Profinet通讯CANopen从站的可选择性更广,性价比 更高

CM CANopen模块与FD进行PDO通信

1. CM CANopen模块;

2. SIMATIC S7-1200(CPU 1214C DC/DC/DC);

3. Kinco Servo FD422;

4. PC;

5. 电源:220V AC, 24V DC;

6. CANopen电缆、网线、USB Mini电缆。

把FD伺服常用的控制对象配置到TPDO、RPDO中,包含了常用 的位置模式、速度模式所需的控制对象。 FD伺服的TPDO如下所示: (伺服发送给PLC) TPDO1:Input Status+Pulse master Frequency+Error Status+Error Status2 TPDO2:statusword + Gear Master Counter TPDO3:position actual value FD伺服的RPDO如下所示: (PLC发送给伺服) RPDO1: modes of operation +Gear Factor+Gear Devider+controlword RPDO2:Max_current+Gear Master Counter RPDO3:Target_position+Home_offset RPDO4:profile velocity+ target velocity

1.建立TIA Portal V13工程,更新硬件支持包(本范例内包含)。如果博途 软件版本低于V13,请到下载地址:http://www.anybus.cn/下载低版本硬件 支持包。

(1)选择需要安装的HSP文件。本例中选择CM CANopen硬件支持包

(2)勾选新加入的HSP文件,点击“安装”。

重新打开TIA Portal项目,查看硬件目录的CM CANopen模块。

添加S7-1200具体模块进行硬件组态

3.双击以太网口,在“以太网地址”属性中添加新子网,输入IP地址和子网 掩码。

4添加CM CANopen模块

5.双击CANopen接口,在“Module parameters”属性中编辑节点号、操 作模式、波特率、CANopen输入/输出大小。

6.至此完成S7-1200 CPU与CANopen模块的硬件组态,连接PC与S7-1200, 点击“下载”S7-1200 CPU。注意必须先下载进去,此时CPU才会识别出 CANopen模块,后面对模块进行设置后下载参数才不会报错

CANopen网络

1.打开KINCO伺服软件KincoServo-联机后,设置FD伺服的设备站号、CANopen 通信波特率。

2.去掉伺服数字I-O输入默认各个功能,根据需要仅可保留正负限位、原点 信号功能,完成伺服参数设置后需要保存伺服控制参数。

3.打开软件“CM CANopen Configuration Studio 2.0”。点击“File”- “New” ,新建一个工程。选择项目存储路径、CANopen Manager 设备以 及主站Node-ID。

4.点击“OK”后进入到主页面,左侧是预安装的CANopen产品EDS文件列表

5.点击“Tools”-“Manage Catalog” 添加自己所连接KINCO伺服的EDS文件。

6.添加FD从站。①点击“Drivers and Motion”;②左键拖住“Kinco Electric”下定的“Undefined”到Slaves下;③在弹出的窗口中输入从站 名称;④选择从站Node-ID;⑤选择Slaves; ⑥点击“OK”确定。

7.按照红色方框内所示设置从站① Bit-7勾选去掉,否则配置从站PDO配置不 成功;② Restore Configuratio设置成0,否则上电模块会初始化伺服控制 参数;

8.添加FD从站后,点击“Application Objects”,选择FD伺服接收和发 送的Objects。如下所示。本例中所以把所有常用的对象都添 加进去,实际中可根据需要,无需实时数据交换的无需添加。

9.添加所有需要用到的PDO后,点击查看“Process Image”,在这里需要 注意下图红框内各对象对应的输入输出地址

按F5或点击“Build”中“Calculate Configuration”重新计算配置 以将FD伺服的PDO映射到CM CANopen模块中。映射完成后双击主站,查看 主站PDO映射。如下所示:

11.点击Error Control Configuration,可设置保护方式。默认为心跳报文 保护,把Producer Time时间修改为0则取消心跳报文;也可采用Node Guarding方式,直接设置Node Guarding下面的Guard Time即可启用。 注意:CM模块必采用Heartbeat或Node Guarding中一种,否则PLC会报错闪红灯。

12.生成配置。按F6或点击“Build”-“Generate Configuration”,选择 配置文件存储路径。


http://www.ppmy.cn/news/1168321.html

相关文章

打造自己的前端组件库(奶妈版,超详细)

打造自己的前端组件库 demo是开源的,自己上npm 或者 github 上都能搜到 新建vue项目(sass js vue2) vue create yt-ui 修改文件目录(如下) 修改: 1.src 更名 examples; 2. src/components移动到项目最外层;3.vue.config.js更改入口文件 /…

树状数组学习笔记

树状数组 树状数组的用途,主要是可以以 O ( log ⁡ n ) O(\log n) O(logn) 的时间复杂度维护前缀和。 对于树状数组的使用,我们开一个数组 c,c[x] 表示 [ x − lowbit ( x ) 1 , x ] [x-\text{lowbit}(x)1,x] [x−lowbit(x)1,x] 的区间和…

3、Kafka Broker

4.1 Kafka Broker 工作流程 4.1.1 Zookeeper 存储的 Kafka 信息 (1)启动 Zookeeper 客户端。 [hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh(2)通过 ls 命令可以查看 kafka 相关信息。 [zk: localhost:2181(CONNECTED) 2] ls /kaf…

JVM第十七讲:调试排错 - Java 问题排查之Linux命令

调试排错 - Java 问题排查之Linux命令 本文是JVM第十七讲, Java 问题调试排错。Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。 文章目录 调试排错 - Java 问题排查之Linux命令在项目中,日志操作的常用命令1、…

dirsearch网站目录暴力破解

介绍: dirsearch是一个基于python3的命令行工具,常用于暴力扫描页面结构,包括网页中的目录和文件。相比其他扫描工具disearch的特点是: 支持HTTP代理多线程支持多种形式的网页(asp,php)生成报告&#xff0…

【TensorFlow1.X】系列学习笔记【入门二】

【TensorFlow1.X】系列学习笔记【入门二】 大量经典论文的算法均采用 TF 1.x 实现, 为了阅读方便, 同时加深对实现细节的理解, 需要 TF 1.x 的知识 文章目录 【TensorFlow1.X】系列学习笔记【入门二】前言神经网络的参数神经网络的搭建前向传播反向传播 总结 前言 学习了张量、…

淘宝商品详情API接口(标题|主图|SKU|价格|销量|库存..)

一、应用场景 淘宝商品详情接口的应用场景非常广泛,以下是其中几个例子: 商家用于展示商品信息:淘宝详情接口可以被用于商家的自主店铺或第三方电商平台上,方便展示商品详细信息。 商品价格比对:淘宝详情接口可以用于…

STM32基于HAL库RT-Thread Demo测试

STM32基于HAL库RT-Thread Demo测试 🎈源码地址:https://github.com/RT-Thread/rt-thread/tree/master📌基于STM32CUBEMX中间件安装《基于 CubeMX 移植 RT-Thread Nano》📍环境搭建《使用 Env 创建 RT-Thread 项目工程》&#x1f5…