电工学习网

 找回密码
 立即注册
电工学习网 电工学习网 技术文库 plc 查看内容

PLC无通信协议的RS-232C通信步骤

2017-8-17 17:14| 编辑:电工学习网| 查看: 32449| 评论: 0

    1.发送数据

    (1)检查SR26405RS-232C端口发送准备标志)、SR26413(外设端口发送准备标志)、SR28305(通信板端口A发送准备标志)或SR28313(通信板端口B发送准备标志)是否ON

    (2)TXD(-)指令发送数据。

TXD(-)指令

    1    TXD(-)指令

    TXD(-)指令如图1所示。该指令中:

    D是源数据的首字地址。

    C是控制字。

    0003  0:高位字节为首。

    1:低位字节为首。

    0407  0:正常数据传送操作。

    1:传输数据最左边的位15状态反映到相应端口的RTS上。

    2:传输数据最左边的位15状态反映到相应端口的DTR上。

    3:传输数据最左边的位1415状态反映到相应端口的RTSDTR上。

    0811  0:内置RS-232C端口。

    1:通信板端口A

    2:通信板端口B

    1215  0RS-232C端口。

    1:外设端口。

    2:上位机链接单元#1

    3:上位机链接单元#2

    N是传输字节数(4BCD码)00000256(启动位和结束位)。

    (3)从开始执行指令到数据传输结束这段时间,发送准备标志保持OFF,当数据传输完毕时,它变回ON

    2.接收数据

    (1)检查SR26406(RS-232C端口接收结束标志)SR26414(外设端口接收结束标志)是否为ON

    (2)RXD(-)指令接收数据。

    RXD(-)指令如图2所示。

RXD(-)指令

    2    RXD(-)指令

    D是源数据的首字地址。

    C是控制字。

    0003  0:高位字节为首。

    1:低位字节为首。

    0407  0:正常数据接收操作。

    1:读相应端口的CTS状态,并写入接收数据最左边的位15

    2:读相应端口的DSR状态,并写入接收数据最左边的位15

    3:读相应端口的CTSDSR状态,并写入接收数据最左边的位1415

    0811  0:内置RS-232C端口。

    1:通信板端口A

    2:通信板端口B

    1215  0RS-232C端口。

    1:外设端口。

    N是传输字节数(4BCD码)00000256(启动位和结束位)。

    (3)当执行RXD(-)指令时,接收到的数据传送到指定的字中(不含启动码和结束码)同时接收标志置OFF。接收启动和结束说明如下。

    启动:如果不设启动码,连续接收。

    如果设置启动码,当接收到启动码,开始接收。

    结束:当接收到结束码或已经接收到259个数据字节,接收结束。

    (4)读取接收的数据而产生的状态存储在SR区域,检查操作是否顺利完成,这些位的状态在每次执行RXD(-)指令时复位。

    对于RS-232C端口需要检查SR2640026403SR26404SR26407SR265

    对于外设端口需要检查SR26408264011SR26412SR26415SR266

看过《PLC无通信协议的RS-232C通信步骤》的人还看了以下文章:

发表评论

最新评论

  • 学plc需要什么基础?怎样学习PLC?分享自己学
  • 用plc控制运料小车编程实例
  • 西门子S7-200与变频器之间的MODBUS通讯
  • PLC编程初学者必看 高手勿喷!
  • PLC的点动控制原理
  • 三菱FX3UPLC输入接线
热门文章

电工学习网 ( )

GMT+8, 2023-3-20 20:56

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部