西门子SMART模块6ES7288-3AQ02-0AA0总代理商 CPU SR20
价格:88.88起
全移动式窗口设计
软件界面中的所有窗口均可随意移动、并提供八种拖拽放置方式。
主窗口、程序编辑窗口、输出窗口、变量表、状态图等窗口均可
按照用户的习惯进行组合,限度的提高编程效率。
西门子 200 smart 与 RMB 编码器的 modbus 通讯编程
西门子 S7-200 smart 为中国用户的使用习惯而集成了 1 个 RS485 通讯口,
该通讯口可以实现 RS485 自由口通讯,西门子已经为客户开发 ModbusRTU 主站和
从站通讯指令库-USS 通讯指令库,受到了广大 PLC 用户的欢迎,其中大的实
惠就是可以连接 modbus 协议的编码器了,RS485 的通讯口 modbus 的协议,
我们就习惯的将 modbus 编码器简称为 RMB 编码器,RMB 和谐音,好记。
我们这里要介绍 S7-200 smart 和多圈编码器的通讯,S7-200 smart
作为主站,编码器作为从站,那么西门子 S7-200 smart 与 RMB 多
圈编码器编码器如何通信?
首先是硬件准备:
1、西门子 PLC S7-200 smart 1 台
2、编码器 GMX60 R12/12E10 RMLB(9600B),以下简称 RMB 编码器
3、装有 STEP7-MicroWIN SMART 软件的电脑
4、网线
然后西门子 PLC S7-200 smart 的接线方式,如图 1
还有编码器的接线方式,如表 1
芯缆颜色 信号输出 硬件对应接口
棕色 10…30Vd 工作电源 PLC 的 24VDC 传感器电源输出 L+
蓝色 0V GND PLC 的 24VDC 传感器电源输出 M
黑色 RS485A 编程、输出 PLC 的 port 0 9 芯插头的 3 脚
白色 RS485B 编程、输出 PLC 的 port 0 9 芯插头的 8 脚
绿色 编程允许线 PLC 的 24VDC 传感器电源输出 M
这里的接线编码器的电源从 PLC 里取
在进入 PLC 编程前可以对编码器进行一些小的设置,前面提到了,如果一个 PLC
带多个编码器的话,PLC 作为主站,编码器作为从站,需要对编码器进行地址设
置,RMB 编码器自带的 EasyPRO 设置软件,非常简单的可以设置地址,Easy 就是
容易的意思
使用 MODBUS RTU 总线信号的编码器进行多个(≤9) 编码器对一个 RS485 接口
作从站连接时, 可分别给编码器设定不同的地址(如 01,02,03..)
这里注意下面,“编程允许线接地时允许通讯握手”前面的√必须打上,如果
不打√就是主动发送模式。
这里设置地址为 1,这里在后面的 PLC 编程会体现出来。
设置完地址,可能需要设置波特率,PLC 与编码器之间,双方约定一个相同的通
信速度称之为波特率。 通讯中要求双方有相同的波特率, 以便正确地识别被传
输的数据位。 波特率决定了通讯的速度,波特率越小, 通讯速度越慢, 同时
出错率也越低。一般设置为 19200,也有传输距离长的设置为 9600
这里我们设置波特率为 19200。
然后可能会根据安装方法不一样,会需要调整编码器数据的方向,顺时针为
面对编码器转轴端面, 顺时针旋转, 编码器数值。逆时针为面对编码器转
轴端面, 逆时针旋转, 编码器数值
比如在起重大车的车轮上,一左一右,编码器都是装在外边,这时一个编
码器顺时针,一个编码器逆时针,当然有人说可以在 PLC 里面用算法实现一顺一
逆,可是编码器自带方向选择岂不是更方便。
接下来再介绍一个典型的应用功能,置位功能
外部置位值即编码器外部置位线(灰色线)和高电平接触后编码器回到的值,
比如零位,也可以根据机械位置设置任意的值,比如中点置位。
这是个非常有用的功能,比如,我在机械位置开到零点时,只要对编码器进
行置位,数据就可以回到零,如果没有这个功能,你可能就需要手动去找这个零
位,现在社会什么贵,人工贵时间贵,你可能耗不起这个时间,RMB 编码
器可以实现。
再比如,有些场合的卷扬机位置,我们经常会遇到需要吊装到水平面以
下的,假设水平面上是 10 米,水平线下也是 10 米,就可以设置为中点置位,同
样的只要把机械开到中间置位,数据就回到中点,简单方便,有些进口编码器只
有零点置位,没有任意位置置位功能,调试中还真的不是很方便呢。
好了,编码器的基本的设置完成后,可以连 PLC 进程序了:
信号板直接安装在 SR/ST CPU 本体正面,无需占用电控柜空间,安装、拆卸方便快捷。对于少量的 I/O 点数扩
展及更多通信端口的需求,全新设计的信号板能够提供更加经济、灵活的解决方案。
型号 规格 描述
SB DT04 2DI/2DO 晶体管输出 提供额外的数字量 I/O 扩展,支持 2 路
数字量输入和 2 路数字量晶体管输出
SB AE01 1AI 提供额外的模拟量 I/O 扩展,支持 1 路
模拟量输入,精度为 12 位
SB AQ01 1AO 提供额外的模拟量 I/O 扩展,支持 1 路
模拟量输出,精度为 12 位
SB CM01 RS232/RS485 提供额外的 RS232 或 RS485 串行通信接
口,在软件中简单设置即可实现转换
SB BA01 实时时钟保持 支持普通的 CR1025 纽扣电池,能断电
保持时钟运行约 1 年
信号板组态
在系统块选择标准型CPU模块后,SB选项里会出现上述五种信号板:
• 选择 SB DT04 时,系统自动分配 I7.0 和 Q7.0 做为 I/O 映像区的起始位
• 选择 SB AE01 时,系统自动分配 AIW12 做为 I/O 映像区
• 选择 SB AQ01 时,系统自动分配 AQW12 做为 I/O 映像区
• 选择 SB CM01 时,在端口类型设置框里选择 RS232 或 RS485 即可
• 选择 SB BA01 时,可启用电量低报警或通过 I7.0 监测电量状态
将设备与热源、高压和电气噪声隔离开
作为布置系统中各种设备的基本规则,必须将产生高压和高电噪声的设备与 PLC 等低压
逻辑型设备隔离开。
在面板上配置 PLC 的布局时,应注意发热设备并将电子型设备安装在控制柜中温度较低
的区域内。 少暴露在高温环境中可延长所有电子设备的使用寿命。
还要考虑面板中设备的布线。 避免将低压信号线和通信电缆铺设在具有交流电源线和高
能量快速开关直流线的槽中。
访问数据
CPU 将信息存储在不同存储单元,每个位置均具有的地址。 可以显式标识要访问的
存储器地址。 这样程序将直接访问该信息。 要访问存储区中的位,必须地址,该地
址包括存储器标识符、字节地址和位号(也称为“字节.位”寻址)。
三轴脉冲,运动自如
CPU 模块本体多集成 3 路高速脉冲输出,频率高达 100 kHz,支持 PWM/PTO
输出方式以及多种运动模式,可自由设置运动包络。配以方便易用的向导设置功
能,快速实现设备调速、定位等功能。