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

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.rhkb.cn/news/165890.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二维码智慧门牌管理系统升级解决方案:地图展示

文章目录 前言一、地图展示功能二、其他升级和改进 前言 随着城市的发展和信息化建设的推进,二维码智慧门牌管理系统在社区管理、物流配送、巡检巡查等多个领域发挥着越来越重要的作用。为了更好地满足用户需求,提升管理效率和服务质量,我们…

Linux——centos7.4磁盘空间调整分配

安装centos7.4操作系统时,采用默认安装方式,导致磁盘分配不太合理,于是重新进行磁盘空间分配。 1、cnetos7.4默认安装完成时磁盘分配情况 可以看到/dev/mapper/centos-home分区占用大部分空间,如今想将根目录空间增大。 注意&…

IntelliJ IDEA Maven加载超时问题

IDEA创建Maven项目遇到如下错误: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:3.10.1 from/to central (Central Repository:): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/146.75.112.215] failed: conn…

Mysql数据库表操作--存储

建表: 插入上面的数据: 1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch() 2、创建一个存储过程avg_sal,有3个参数,分别是deptno,job,接收平均工资(out);功能查询employees表的…

【Django 02】数据表构建、数据迁移与管理

1. Django 构建数据表创建与数据迁移 1.1 数据表创建 1.1.1 模块功能 如前所述,models.py文件主要用一个 Python 类来描述数据表。运用这个类,可以通过简单的 Python 代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。今天的例子就是在…

一例jse蠕虫的分析

概述 这是一例jse格式的蠕虫病毒,会隐藏系统中所有的doc、docx和rtf文件,创建同名的.jse文件,诱导用户点击执行,通过感染U盘和网络驱动器、光盘刻录临时文件夹、html文件进行传播。 这个样本是使用JScript语言编写的加密脚本文件…

视频太大怎么压缩变小?三分钟学会视频压缩

随着科技的不断发展,视频已经成为了我们日常生活中不可或缺的一部分,然而,大尺寸的视频文件常常会给我们带来诸多困扰,例如发送不便、存储空间不足等等,那么,如何将这些过大的视频文件压缩变小呢&#xff1…

【数字IC设计/FPGA】FIFO与流控机制

流控,简单来说就是控制数据流停止发送。常见的流控机制分为带内流控和带外流控。 FIFO的流水反压机制 一般来说,每一个fifo都有一个将满阈值afull_value(almost full)。当fifo内的数据量达到或超过afull_value时,将满…

http post协议发送本地压缩数据到服务器

1.客户端程序 import requests import os # 指定服务器的URL url "http://192.168.1.9:8000/upload"# 压缩包文件路径 folder_name "upload" file_name "test.7z" headers {Folder-Name: folder_name,File-Name: file_name } # 发送POST请求…

通过TDE透明加密实现服务器防勒索 安当加密

安当TDE透明加密技术主要应用于对数据库中的数据执行实时加解密的应用场景,特别是在对数据加密有较高要求,以及希望加密后数据库性能影响几乎可以忽略的场景中。 安当TDE透明加密技术的防勒索应用场景可以通过以下步骤进行介绍: 数据保护&am…

ERR_PNPM_JSON_PARSE Unexpected end of JSON input while parsing empty string in

终端报错:  ERR_PNPM_JSON_PARSE  Unexpected end of JSON input while parsing empty string in   报错原因:依赖没有删除干净  解决办法:  ①删除node_modules  ②在package.json的dependencies删除不需要依赖  ③重新pnpm i

【计算机网络原理】初始网络基础

文章目录 1. 网络发展史1.1 单机时代1.2 网络互连局域网 LAN广域网 WAN 2. 网络通信基础2.1 IP 地址2.2 端口号2.3 协议2.4 五元组2.5 协议分层2.5.1 OSI七层模型2.5.2 TCP/IP五层模型 2.6 封装和分用2.6.1 数据封装(发送方情况)2.6.2 数据分用(接收方情况) 总结 1. 网络发展史…

【Javascript】构造函数的参数写法

目录 写法一(固定参数): 写法二(对象类型的参数) 写法一(固定参数): 如果参数与参数的值不对应 写法一 要求位置严格对应,明确知道对象的属性 写法二(对象类…

交换机端口灯常亮 端口up状态 服务器设置ip交换机获取不到服务器网卡mac地址 不能通信

环境: 深信服防火墙 8.0.75 AF-2000-FH2130B-SC S6520X-24ST-SI交换机 version 7.1.070, Release 6530P02 问题描述: 交换机一个vlan下有3台服务器,连接端口2、3、4,2和3连接的服务器正常,交换机3端口灯常亮 端口up状态 服务器自动获取不了地址,改为手动设置ip后,交…

数据结构:排序

文章目录 1. 预备知识2. 插入排序2.1 直接插入排序2.2 折半插入排序 3. 希尔排序4. 交换排序4.1 冒泡排序4.2 快速排序4.2.1 选取基准值4.2.2 分割策略4.2.3 小数组4.2.4 基于Hoare版本 最后优化 递归版本 快速排序4.2.5 快速排序的非递归版本4.2.6 快速排序的分析 5. 选择排序…

【趣味随笔】农业机器人的种类与发展前景

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

一、Qt简介

1. 什么是Qt? Qt是一个基于C的图形用户界面(GUI)开发框架,但图形用户界面并不是Qt的全部,因为Qt还包含了很多非图形化的开发功能:多线程、数据库、图像图形处理、音视频处理、网络通信、文件IO等。 一方面…

实现日期间的运算——C++

😶‍🌫️Take your time ! 😶‍🌫️ 💥个人主页:🔥🔥🔥大魔王🔥🔥🔥 💥代码仓库:🔥🔥魔…

总结一下vue中v-bind的常见用法

文章目录 🐕前言:🏨简述一下v-bind命令🧸其它写法1.还是当成字符串🦓其它写法2.当成对象来使用 🐕前言: 本篇博客主要总结一下v-bind命令在vue中的常见用法(看完即懂) …

英语——歌诀篇——歌诀记忆法

介词用法速记歌 年月季前要用in, 日子前面却不行。 遇到几号要用on, 上午下午又用in。 要说某时上下午, 用on换in才可行。 午夜黄昏和黎明, 要用at不用in。 差儿分到几点, 写个“to”在中间。 若是几点过几分&#xf…