一、内容简介

本文主要介绍欧姆龙CP1E做上位与SMC的LECP6电缸 之间串行通讯RS485 Modbus RTU协议程序控制说明。

二、设备简介

        硬件:CP1E、CP1W-CIF11、LECP6;

        软件:CX-Programmer、ACTController Menu(SMC电缸调试软件);

三、硬件系统构成

四、 欧姆龙侧配置

1.打开CX-Programmer软件新建项目,配置如下:

2.将选件插件背面的DIP拨码改为“2356-ON”

3.欧姆龙PLC侧Modbus通讯相关控制为如下图所示:

4.欧姆龙PLC侧程序编写注意事项

PLC程序编写时通讯字节数不要忘记写,如果只按照SMC案例来编写是达不到实验结果的。

五、 SMC侧配置

1.打开ACTController Menu软件,配置如下:

2.点击Help->选择Password,(密码:Password)配置如下:

六、SMC电缸控制程序说明

声明:本文仅列举通过操作内部继电器,来运行指定步数据的例子。通信控制器ID=1。

1.存储概略表:(此次仅使用红框内的内部继电器)

要区分开D9000-D9008和D9100-D9110的区别。前者使显示当前位置速度信息,后者用于执行动作时使用

SMC通信功能代码:

七、SMC电缸控制程序说明

控制器在不同的状态下输出信号的状态

PLC地址分配布局

八、程序概述

1.动作准备

1.1 串行通讯有效(Y30=1)

1.2 伺服ON,SVON(Y19=1)

1.3 伺服ON确认

2.原点回归

2.1 原点回归 SETUP(Y1C=1)

2.2 原点回归确认 SETON (X4A=1)

2.3 原点回归完了确认OK  SETUP(X4A=1)

2.4 原点回归动作结束SETUP(Y1C=0)

3.动作(按步号运行)

3.1 选择步号no.

3.2 运行DRIVE(Y1A=1),开始动作;

3.3 定位完成确认INP(X4B=1)

3.4 定位完成确认返回数据

3.5 动作结束DRIVE(Y1A=0)

4.步数据信息编写

4.1写入“ NO * ”内的信息

5.读取位置、速度

5.1读取当前位置速度信息

5.2当前位置速度信息显示

6.异常复位

6.1异常复位

九.案例总结

1.要根据应用的场合来选择是否使用Modbus RTU协议;

2. Modbus RTU协议数据传输效率高但是程序处理复杂,初次使用应用效率不高;

3.两个字节之间发送和接受时间间隔有要求,间隔不能超过3.5倍字符传输时间。如果超过3.5倍传输时间,就认为一帧数据已经接收,新的一帧数据传输开始。

4.SMC说明书中操作例与实际使用相差很大,要酌情删减;

5.OMRON操作例与SMC操作例使用有出入要弄清楚双方的“功能号”使用方法和区别。

6.拥有多个从站时应使用轮询程序。

转载声明

凡未声明为转载的内容,均属于“工控笔迹”公众号独家版权所有,未经许可不得转载或镜像;授权转载必须注明来源为"呆萌君"。未经授权擅自复制或镜像,违者必究。

串行通讯RS485 Modbus RTU协议控制相关推荐

  1. ubuntu16.04下使用Modbus RTU协议控制Robotiq

    ubuntu16.04下使用Modbus RTU协议控制Robotiq 一.设备配置 二.创建工作空间 三.安装驱动 四.配置串口 五. ROS节点控制夹爪 六.RVIZ显示模型 一.设备配置 操作系 ...

  2. 安卓开发板之串口通信,通过modbus Rtu协议控制下位机

    安卓开发板之串口通信,通过modbus Rtu协议控制下位机 1.环境准备 2.编写串口操作核心类 3.编写测试类 前言:因为公司最近有个人脸识别门禁的项目,这个项目主要业务是实现远程人脸注册,管理员 ...

  3. RS232(Modbus RTU)+RS485(Modbus RTU)协议RFID识别磁导航AGV小车传感器|定位仪CK-GL16-AB的安装与磁处理方法

    RS232(Modbus RTU)+RS485(Modbus RTU)协议RFID识别磁导航AGV小车传感器|定位仪CK-GL16-AB是一款面向AGV行业新推出的一款"跨界"传感 ...

  4. Matlab Simulink RS-485 Modbus RTU协议串口通信实录

    目录 一.目标实现 二.基本原理 三.过程实录 一.基本原理 一.目标实现 最近需要进行一个大型试验,需要实现:通过上位机来实时收集波高仪数据并经过一系列复杂算法来控制下位机(IO模块即继电器)从而控 ...

  5. 三菱FX3G/FX3S+485bd扩展,采用modbus rtu协议,crc校验,通讯控制四台E700变频器,可以实现正反转

    三菱FX3G/FX3S 485协议通讯四台三菱E700变频器程序资料 三菱FX3G/FX3S+485bd扩展,采用modbus rtu协议,crc校验,通讯控制四台E700变频器,可以实现正反转,停止 ...

  6. 8数据提供什么掩膜产品_工业轨式1-8路RS485数据(MODBUS RTU协议)厂家产品说明...

    产品描述 工业级数点对点光猫提供1-8路RS485(MODBUS RTU协议): 在光纤中传输,该产品突破了传统串行接口通讯距离与通讯速率的矛盾,同时,也解决了电磁干扰.地环干扰和雷电破坏的难题,大大 ...

  7. 基于51的串行通讯原理及协议详解(uart)

    串行与并行通讯方式 并行:控制简单,传输速度快.线多,长距离成本较高且同时接受困难. 串行:将数据字节分成一位一位的行驶在一条传输线上进行传输.如图: 同步与异步串行通讯方式 同步串行通讯方式:同步通 ...

  8. 硬件通讯协议:串行通讯、IPMI、IPMB、SMbus、NCSI等

    串行通讯和串口的关系 串行是指在数字电路或通信中,数据位按照一定的顺序逐个传输的方式.在串行传输中,每个数据位都是依次传输的,而不是同时传输的.相对于并行传输,串行传输需要更长的传输时间,但是可以使用 ...

  9. 树莓派4B、Python与三相四线多功能电力仪表通过RS485(modbus RTU协议)收发数据

    树莓派4B+Python与三相四线多功能电力仪表通过RS485(modbus RTU协议)接口发送和接收数据 请耐心把下面的警告⚠️看完 开始之前需要注意以下点:一.那就是安全,生命为本,安全第一.因 ...

最新文章

  1. oracle中key,mysql中的key在oracle中是什么
  2. 百年名校史上第一桩:博士论文抄袭,剥夺学位,涉事中国学者已在国内教书7年...
  3. POJ 2778 DNA Sequence [AC自动机 + 矩阵快速幂]
  4. ubuntu12.04中sublime输入中文
  5. lstm网络python代码实现
  6. 互联网医院 2020年突出成就_资讯丨2020中国医院互联网影响力排行榜
  7. qregexp限制数字范围_数字系统实现电压电流控制的必经之路数模转换器
  8. aws lambda_AWS Lambda事件源映射:使您的触发器混乱无序
  9. LeetCode 646. Maximum Length of Pair Chain
  10. FindBoost 查找Boost的inlude目录和库
  11. java 设置内存参数_Java虚拟机内存参数设置
  12. cnPack快捷键和DelForEx快捷键冲突解决办法(cnPack快捷键设置)
  13. 简约个人竞聘简历PPT模板
  14. 负载均衡器部署方式和工作原理
  15. 内核ppp编制和错误分析
  16. Python 核心编程(第二版)——网络编程
  17. 【IT互联网行业内,什么岗位工作更有前景?】
  18. ioc的概念和实现原理
  19. 控制儿童在什么时段使用计算机,win10系统设置控制孩子用电脑的时间的图文步骤...
  20. python中pass的含义_python中pass语句意义与作用(实例分析)

热门文章

  1. 7-60 九宫格输入法 (15 分)
  2. python入门(3)—— python容器.字符串、列表、元组、字典
  3. 自动化运维之k8s——Kubernetes集群部署、pod、service微服务、kubernetes网络通信
  4. 中国无线电频率频段划分及主要用途
  5. c语言复数运算 除法,c语言 复数的运算
  6. 第一批吃螃蟹的人:浙大全日制英文MBA复试经验分享
  7. Software Architecture: The Hard Parts Modern Trade-Off Analyses for Distributed Architectures学习笔记
  8. POI Excel 插入新的行,下面的行动态移动
  9. 软件工程实训 服装库存管理系统
  10. UE5遇到255错误代码:ShaderCompileWorker Win64 Development -Quiet“ -WaitMutex -FromMsBuild已 退出,代码为 255。