PLC 串行通信
- 格式:pdf
- 大小:954.44 KB
- 文档页数:31
1
Seminar
PLC 串行通信
OMRON
1-2 OMRON PLC 串行通信功能
对于安装在 C200HX/HG/HE PLC CPU 内的 RS-232C 端口 外设端口 通信板的 RS-232C 和 RS-422A/485 端口支持下列通信功能
与编程设备 如编程器 CPT 或 CX-P 进行通信 与个人计算机和其他外部设备进行上位机链接通信 与个人计算机和其他外部设备进行 RS-232C 无协议通信 与其他 PLC 进行 1 1 PC LINK 通信 与装有 NT 链接接口的可编程终端 PT 进行 NT 链接通信 1 1 1N 除了上述通信功能外 在能够支持通信板的 C200HX/HG/HE CQM1H 及 CS1 PLC 的 CPU 上安装的通信板单元支持通信协议宏功能
注 只有在经外设端口或RS-232C端口接收数据时需要RXD 从上位计算机到上 位机链接单元的传送数据时自动处理的 不需要进行编程
18
Seminar
PLC 串行通信
OMRON
DM6648 DM6649的设置对通信的结果
结束码表示命令完成的状态 即 是否有错误发生
当应答超过132个字符 它将被分成若干帧 在每个帧的末尾将自动设置一
个定界符
CHR $ 13 代替终止符 终止符必须设置在最后帧的末尾
项目 @
节点号 识别码 正文
FCS 波特率
设置 @符号必须置于每个命令的开头 按该节点号识别PLC 它设置在PLC的DM6648中
命令帧格式
从上位机发送一个命令时 按下示的格式排列命令数据
识别码和正文取决于传输的上位机链接命令 当传送一个组合命令时 还将 有第二个识别码 子识别码
FCS 帧检查顺序 码由上位机计算 并设置在命令帧中 本节后面将叙述 FCS的计算
命令帧可以有最多131个字符长 一个等于或大于132字符的命令必须分成若
奇偶校验 偶 奇 无 偶 奇 无 偶 奇 无 偶 奇 无
6
Seminar
参数
波特率
设置 00 01 02 03 04
PLC 串行通信
波特率 bps 1200 2400 4800 9600 19200
OMRON
传输延迟时间
根据连接到RS-232C的设备 也许必须要有一个传输时间 此时应设置传输延 时以规定允许的时间量 传输延时时间设置单元为10ms
识别码
设置2个字符的命令代码
正文
设置命令参数
FCS
设置2个字符的帧检查顺序码
波特率
设置 * 和回车 CHR$ 13 两个字符 表示命令结束
8
Seminar
PLC 串行通信
OMRON
应答帧格式
来自PLC的应答按下示格式返回 请在上位机准备一个程序 接收 翻译并 处理应答数据
识别码和正文取决于接收到的上位机链接命令
OMRON
3-2 RS-232C通信帧格式
和 LF 作为终止符
当终止符发生在发送数据中时 通信将被截断 这时可以使用 CR
16
Seminar
PLC 串行通信
OMRON
3-2 RS-232C通信步骤
下面简要叙述TXD和RXD指令 传输指令TXD 当条件为OFF时 不执行TXD指令 当执行条件为ON时 TXD指令从S~S+ N⁄2 -1 的N个字节里读出数据 转换成ASCII码 并且从指定端口输出数据 注 1 下面的标志为ON 表明可能通过各种端口进行通讯 确认在执行TXD前响应 标志为ON 以C200Ha为例 SR26405 RS-232C端口 SR26413 外设端口 SR26705 #0上位机链接单元 SR26713 #1上位机链接单元 SR28305 通信板端口A SR28313 通信板端口B 2 用TXD指令发送数据 仅当位12~15置为0 位08~11才有效
通信功能 连接的设备
连接
摘要
相关命令
上位机链接 上位机或 PT
1 1 或 1 N 上位机和 PLC 之间提供通信
上位机链
由上位机监视 PLC 操作状态和数据区内容
接命令
使用 TXD 指令传送 PLC 数据区中数据到上位 TXD
机
RS-232C 无 上 位 机 或 其 他 1 1
使用 TXD 和 RXD 处理简单的数据传送
OMRON
第三章 RS-232C 通信 3-1 RS-232C通信概述
本节介绍RS-232C通信 RS-232C通信可使用TXD RXD指令将数据输出到 打印机 或从条形码阅读器输入数据或通过RS-232C端口与其他串口设备进行数 据通信
RS-232C连接
6-7 6-7 6-7
15
Seminar
PLC 串行通信
干帧 命令分段 使用回车定界符
CHR $ 13 而不是终止符 终止
符必须用在最后帧的末尾
在对执行写操作的命令 如WR WL WC 或 WD 分段时 应注意不要 将写入一个字的数据分在不同帧中 还有帧的分段应和字与字之间的分段一致
项目设置@ຫໍສະໝຸດ @符号必须置于每个命令的开头
节点号
按该节点号识别PLC 它设置在PLC的DM6648中
2-2 上位机链接参数
要启动上位机链接通信 必须预先在PLC设置中设置下述参数 通信方式 设置通信方式为上位机链接通信 这种设置为缺省设置
RS-232C端口 置DM6645的位12-15为0 外设端口 置DM6650的位12-15为0 节点号设置 当使用1 N连接时 设置00-31之间一个节点号 唯一的 当使用1 1连接时 设置PLC节点号为0 这种设置为缺省设置 RS-232C端口 置在DM6648的位00-07中 外设端口 置在DM6553的位00-07中 标准端口设置
11
Seminar
PLC 串行通信
OMRON 1
使用TXD指令 TXD指令可用来传送PLC数据区中的数据到上位机 上位机不传送应答 如 果一个上位机链接命令的应答已经返回给上位计算机时 要执行TXD指令 必须在传送应答之后可执行TXD指令
2-4 程序举例
命令传输 在上位机 必须准备下述类型的程序以接收数据 在上位机链接正在执行读取命令 从PLC读数据的同时 这个程序在计算机 可以读入并显示从PLC接收的数据 以下为程序的原代码
单工通信 数据流动只有一个方向时 单工通信只需要一个信道 由于 这种结构不能实现双方交流信息 故在PLC网络中极少使用
半双工通信 通信双方都可以发送 接收 信息 但不能同时双向发送 这种方式得到广泛应用 因为它具有控制简单 可靠 通信成本低等优越性
全双工通信 通信双方可以同时发送和接收信息 双方的发送与接收装 置同时工作 全双工通信的效率最高 但控制相对复杂一些 系统造价也较 高 它需要两个信道 分别用于接收及发送
串行通信以控制简单 经济实用等特点日益得到广泛的应用
1-2 通信参数
就串行通信来看 交换数据的双方利用传输线上的电压改变来达到数据交 换的目的但是如何从不断改变的电压状态中解读其中的信息就需要双方共同决 定才行了 因此 双方为了可以沟通起见 必须遵守一定的通信规则 即通信参 数
1 从通信双方信息的交互方式看 数据通信方式可以有三种
2 通信波特率 通信波特率是指单位时间内传输的信息量 信息量的单位可
以是比特 bit 也可以是字节 byte 时间单位可以是秒 分甚至小时等
3 发送错误控制方式 奇偶校验
为了确保传送的数据准确无误 常在传
送过程中进行相应的检测 以便及时发现问题 避免不正确的数据被误用 奇偶校验是最简单的一种校验 OMRON 的上位机链接通信采用纵向偶校验 对一桢信息中所有字符的同一位进行奇偶校验 以检验一串字符的错
5
Seminar
用户端口设置
PLC 串行通信
OMRON
参数 传输帧格式
设置 00 01 02 03 04 05 06 07 08 09 10 11
起动位 1 1 1 1 1 1 1 1 1 1 1 1
数据长度 7 7 7 7 7 7 8 8 8 8 8 8
停止位 1 1 1 2 2 2 1 1 1 2 2 2
TXD S
17
Seminar
PLC 串行通信
OMRON
3 从开始执行指令到数据传输结束这段时间 发送准备标志保持OFF 数据传 输结束时 它变回ON
接收指令RXD
当条件为OFF时 不执行RXD指令 当执行条件为ON时 RXD指令读出N个在指 定端口接收到的数据字节 然后把那些数据写入到字D~D/2-1 一次最多能读出 256个字节数据 如果接收到字节少于N个 那么 读出接收到的全部数据
TXD
通信协议
RS-232C 设备
如从条形码阅读器读入数据或将数据输出至 RXD
打印机
通过指令控制 RS CS ER 和 DR 信号
一对一链接 PLC
11
使用 PLC 中的 LR 区域实现二台 PLC 之间一
对一的数据链接
NT 链接
PT
通 信 协 议 宏 其他串行设备
功能
1 1 或 1 N 在 PLC 和一个或多个 PT 之间提供数据传送
12
Seminar
PLC 串行通信
OMRON
13
Seminar
PLC 串行通信
OMRON
TXD指令应用举例
SR26405 RS-232C发送准备好标志 请从DM0000至DM0004的每个通道的地址中设立即数 1234 通过TXD指 令将这些数据传送到上位计算机中
14
Seminar
PLC 串行通信
RS-232C连接 1 1
3
Seminar
PLC 串行通信
RS-422/485连接 1 N
OMRON