没有合适的资源?快使用搜索试试~ 我知道了~
编程口通讯资料.doc
需积分: 9 0 下载量 106 浏览量
2021-01-21
10:14:19
上传
评论
收藏 593KB DOC 举报
温馨提示
试读
58页
FX 系列 PLC 的通讯协议,内附vb源码
资源详情
资源评论
资源推荐
利用实现与三菱的通信
哈尔滨李松颖
本文介绍的与三菱系列通信,是通过的编程口与机的串口进行的,采用编程电缆作为计算机与通
信的连线。电缆的芯形插头连接在计算机串口上,另一端连接的编程口。
编写的通信程序可采用汇编语言、各种高级语言,也可以采用工控组态软件或直接采用厂家的通信软件。本文采用.
软件,它必须依据所连接的通信规程来编写通信协议,所以先简单介绍系列的通信协议。
一、系列的通讯协议
.数据传输格式
系列采用异步格式,由位起始位、位数据位、位偶校验位及位停止位组成,波特率为,字符为Ⅱ 码。
.通信命令
系列有条通信命令,即读命令、写命令、强制通命令、强制断命令。表中,为输入继电器;为输出继电器;为
辅助继电器;为状态元件;为定时器;为计数器;为数据寄存器。
.通信控制字符
系列采用面向字符的传输规程,用到 个通信控制字符,如表所示。
.报文格式
机向发送的报文格式如表所示。其中,为开始标志;!为结束标志;为命令的Ⅱ 码:"#、"
为从到!按字节求累加和,溢出不计。由于每字节十六进制数变为两字节Ⅱ 代码,故校验和为"#与"$。
向机发送的应答报文格式如表所示。
二、通信程序的编写
.通信口初始化
,%&&控件简介:带有专门管理串行通讯的%&&控件。只需设置几个主要参数就可以实现与间的串行通
讯。要完成通信必须设置%&&的相关属性值,即通信口初始化,其步骤如下:
'(%)&%*+:设置或传回通信连接端口代号。
'(,++)-:设置初始化参数。以字符串的形式设置或传回连接速度、奇偶校验、数据位、停止位等个参数。
'(%*+.,):设置或传回通信连接端口的状态。
'($)/+:从输入寄存器传回并移除字符。
' (./+/+:将一个字符串写入输出寄存器。
'($)/+,):指定由串行端口读入的字符串长度。
'($)/00,*%/)+:传回在接收寄存器中的字符数。
.通讯程序举例
首先,在窗体开始设计之前,添加%&&控件和按钮、文本框、标签等。
'(从中读取数据
假设要从中读入从开始的个字节的数据'占用两个数据寄存器:、(,其报文如表 所示。
根据三菱系列编程口通信协议,地址算法为
122*,3122*,456
将地址转换成十六进制为6,因此首地址为:
122*,3122*,7563675636.
再转换成$$码为6868686
校验和"3#5#5#5#5#5#5#5#3#,溢出部分不计,故"#为99,"为99,相应的Ⅱ 码
为“#:和“#:。
的应答报文格式如表所示。
'(把数据写入
例如,向的数据寄存器写入数据“:的报文格式如表所示
剩余57页未读,继续阅读
rln0078
- 粉丝: 1
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0