一、硬件连线
(1) 如图二,顶部为电源接口(直流 24V)、主从设置拨码(S 为做从,M 为做主)、Profibus
地址设置拨码(采用的是 8421 码,如 AD1-AD3 拨到 ON 的位置地址为 7)。
(2) 底部为 485 通讯接口,B(+),A(-),本产品内置终端电阻,需要接入终端的时候将 TB
和 B 短接,TA 和 A 短接即可。
(3) 正面为 Profibus 通讯接口和指示灯。
图二:PBRS485-K20 接线示意图
二、被连设备的通讯方式
仔细阅读您被连设备的手册,找到以下内容:
1、被连设备的通讯接口:波特率,奇偶校验,数据的起始位,停止位。
2、被连设备的通讯方式:需要我们的转换器发送什么数据?还是不需要发送数据直接回?
弄清楚这个的最好方式是使用计算机的串口,配合串口调试助手,然后询问设备厂家怎么
去和设备通讯。把通讯的报文以及过程记下来,有助于您尽快的使用我们的设备。
三、PBRS485-K20 通讯方式
与上面被连设备对应的需要你清楚的地方:
跟据被连设备的通讯接口,在配置软件里面设置好 PBRS485-K20 通讯接口。如图三, 就是一个波特率为 9600,8 个数据位,一个停止位,无效验的通讯接口的设置。点击响应的项目,有下拉菜单供你选择。
另外,RS485 M/S 主从的设置:这里选择主从主要是看上电初期,是我们的转换器先 发数据,还是被连设备先发数据,如果我们先发选择主站模式,如果被连设备先发,选择从站模式。
自动发送间隔:设置为自动定时发送的时候,转换器每隔被设定的时间发送一次报文,
默认 1S
图三:通讯接口的设置
根据发送和接收报文的长度,配置好输入输出长度,这里的输入指的是您设备发送给转换器的数据,输出是指我们转换器发给您设备的数据。如图四,就是一个发送长度为 6 个字节,接收长度为 12 个字节的配置。这里要说明的是,根据你需要的长度,可以自由组 合你要插入的 module,图四左右两边的配置是一样的。需要注意的是将没有用到的槽要用 empty 将其填满。(第一个槽 Slot1 里面 16DX 输入输出地址 0 和 1 是留给被设备控制和监视
状态使用,不计算在输入输出数据内)
图四:输入输出数据长度的配置 在灵活使用本产品应付各种复杂通讯方式的时候,您还需要了解 PBRS232/485 的通讯
状态字和通讯控制字等。
当您添加我们我们产品到 Profibus 总线上去的时候,有一个 Module 是自动添加上去
的,这就是状态字以及控制字,还有输入输出的长度。下面分别予以解释,解释中所用的 Profibus 地 址均以图二中的地址为例。
图四中 Profibus 地址 |
含义 |
IB0 |
显示接收数据的长度 |
IB1
通讯状态字 |
I 1.0 |
接受完毕/发送允许 |
I 1.1 |
正在发送 |
I 1.2 |
正在接收 |
I 1.3~I1.6 |
不用 |
I 1.7 |
奇偶校验错 |
QB0 |
发送数据长度(必须设置) |
QB1
通讯控制字 |
Q 1.0 |
启动发送 |
Q 1.1 |
自动定时发送 |
Q 1.2 |
按长度接收 |
Q 1.3~Q1.5 |
不用 |
Q 1.6 |
强置等待接收 |
Q 1.7 |
强置接收完毕/发送允许 |
四、举例说明
(一)自动定时发送举例
例一:一个称重仪表,通讯接口为:9600 无校验 8 个数据位 一个停止位。当接收到 READ
这个报文时,返回重量,返回数据由 4 个字节数据和单位符号 KG 组成。
分析使用过程如下:省略硬件接线以及通讯接口的设置。这种情况可以使用自动定时发送,
发送报文为 READ,查看 ASCII 码表(见附录 B),对应的 16 进制报文为:52 45 41 44 a、Step7 中硬件配置如下,4 个字节 out,6 个字节 in,如图五
图五
b、OB1 中梯形图程序如下
返回的重量数据存放在 IB2~IB5 里面。
(二)触发方式举例
例二、需要接两台设备(或者同一台设备需要发送两条报文),当设备接收到访问自己的读
命令的时候,返回一个字的数据。读命令由一个字组成,站号+FF。其他省略,OB1 里面梯 形图如下:
(三)只需接收方式举例
例三、一个条码扫描仪,每次扫描完之后自动向外发送 13 个字节(ASCII 码)的条码,通 讯接口 9600 e 8 1。
解决过程如下:
a、通讯接口的设置,在硬件配置界面,双击我们转换器的图标->Parameter Assignment. 波特率设为 9600,效验设为 8 位偶效验。注意此时要选择从站模式,并且要将背后的拨码开关,第二个拨到 ON 的位置。
b、通讯长度的配置,配置一个 13byte In 就行了,其他 6 个槽用 Empty 填满
c、OB1 中梯形图如下
|