关于三菱PLC与变频器ASCII通讯的讲解

说明:

1、本文档注释说明了三菱 PLC 用 RS 进行ASCII 通讯的一个案例 

2、本实例使用PLC为为三菱 Fx-3G系列,变频器为三菱通用变频器 FR-D700 系列

3、本实例内容原创,转载注明出处后,可随意分享使用

先展示一下代码,然后分析代码,依次详细讲解

 

 

 

 

RS指令解释

RS D10 D50 D100 K20

D10 为发送数据的起始地址,D10后续的连续地址依次为 D11、D12........

D50 表示发送的数据个数,D50的值为12,因此一共发送12个字的数据,即发送 D10~D21中存储的数据个数

D100 表示通讯接收变频器的数据起始地址

K20 表示 接收数据的地址数位20个字,即接收数据存储于 D100~D119 中

ASCI指令解释

ASCI D141 D16 K4

将D141参数转换成4个字的ASCII码存入到 D16,D17,D18,D19 中

例如 D141 的值为 1234,则 D16~D19的值如下表所示

通讯发送了哪些数据? 

PLC与变频器的通讯就像人与人之间对话一样,是一个信息交互的过程,就像发电报一样,

报头,即一条信息,一条报文的标题,意思告诉对方信息开始发送了,接下来是报文信息

报文,是要表达的实际数据内容

报尾,一般用来校验发送的报文数据是否正确,用来告诉对方,我发送的数据已经完成了。

例如程序中 M140 = ON ,D141=1234时,PLC 发送了 D10~D21中存储的数据,一共12个字

(先写到这,如过有疑问,欢迎留言,再解答)

猜你喜欢

转载自www.cnblogs.com/aiyauto/p/12105224.html
今日推荐