牧马人舒适性三菱RS指令⽆协议通信功能概述
参考⽂献
《 三菱PLC通信与控制应⽤编程实例》李江全 中国电⼒出版社
宝马x5售价《FX系列微型可编程控制器⽤户⼿册》 三菱电机
车商简介
FX系列是三菱公司推出的⼩型PLC。
FX2N(已于2013年停产)是FX系列中功能最强、速度最快的⼩型PLC,在兼容了上⼀代PLC全部功能的基础上还增加了其他功能。其基本单元有16/32/48/64/80/128共6种基本规格。
FX2N-64MR-001为32点输⼊/32继电器输出、交流电原型PLC基本单元。
三菱⽆协议通信
相当于西门⼦PLC的⾃由⼝通信。考斯特车
⽆协议通信⽅式是只需要对数据格式、传输速率、起始/停⽌码等进⾏简单设定,就能实现PLC与各种有RS-232C接⼝的设备之间的通信的通信⽅式。可以使⽤⽤户⾃定义的通信规约。
FX系列的RS指令就是⼀种串⾏⼝⽆协议通信指令。⽆协议通信采⽤RS-232C接⼝时不需要加装额外模块。
⽆协议并⾮指通信双⽅⽆需协议,⽽是协议⽐较简单,只需⼀些简单设定即可实现数据交换。
滚动车轮⽆协议通信的基本格式如下:
发送数据的写⼊:以脉冲⽅式将发送请求指令置ON,将要发送的数据写⼊到D200开始的软元件(指定的点数区域),并将发送请求
(M8122)置ON,执⾏数据的发送。
接收数据的移动:从连接的设备接收到数据后,接收结束标志位(M8123)置ON,请将D500中保存的接收数据移动到其他的保存区域中。
与RS指令有关的特殊辅助继电器
⽆协议通信时⽤到的特殊辅助击电器和特殊数据寄存器见下表:
M8122(发送等待):⽆控制线场合,由于是全双⼯双向通信, 所以等待发送标志位M8121不置ON。dsg变速箱
M8122(发送请求):在等待接收状态下或接收完成状态下,M8122被脉冲指令置位时,发送数据;发送结束后,M8122⾃动复位。M8123(接收完成标志):当接受完成标志M8123为ON时,将接收到的数据从数据接受缓存区传送到其他储存区,然后⽤户程序将
M8123复位,PLC再次处于等待状态,等待接受后⾯的数据。
发送启动只需⼀次, 即置位⼀次M8122, 通信指令RS需长期驱动, 直⾄发送和接收都完成。发送完成后, M8122会⾃动复位,
M8123则需在接收数据完成后⼿⼯复位。
M8161(数据位长):⽆协议通信⽅式有两种数据处理格式,当M8161设置为OFF时,为16位数据处理模式;反之则为8位数据处理模式。
16位数据模式下,16位数据分成低 8位、⾼8位后被发送接收 。
8位数据模式下,忽略⾼8位,仅将低8位视为有效的数据。
其他:
M8000-运⾏监控常开触点,PLC运⾏时⼀直ON。
M8001-运⾏监控常闭触点,PLC运⾏时⼀直OFF。
M8002-初始化脉冲常开触点,PLC运⾏时ON⼀个扫描周期。
M8003-初始化脉冲常闭触点,PLC运⾏时OFF⼀个扫描周期。
——
D8120(通信格式):设定数据位数、校验位、停⽌位、传输速率等。
修改D8120设置后, 需通断PLC电源⼀次。
使⽤例:
b15…b0
数据长度:8=1
校验码:⽆校验=00
停⽌位:1=0
波特率:9600=1000
10000001=H81
D8120写⼊H0C81就⾏了。//注意是H0C,不是HOC
D8124(起始符):在通信格式设定中, 设定有起始符(报头)时, 则发送数据时, 在指定的发送数据的开头处附加上D8124的低位1个字节的数值后发送;接收数据时, 也是在接收到D8124的低位1个字节的数值时开始接收。
D8125(终⽌符):在通信格式设定中, 设定为有终⽌符(报尾) 时, 则发送数据时, 在指定的发送数据的结尾处添加上D8125的低字节的数据后发送;接收数据时, 也是在接收到D8125的低字节的数据后才表⽰接收结束。
RS串⾏通信指令
该指令是RS232串⼝发送和接收串⾏数据的指令,格式如下:
[S]+m-1为数据缓冲发送区;[D]+n-1为数据缓冲发送区。
RS指令的驱动输⼊X1为ON时,PLC处于发送接收的等待状态。
⼀次完整的通信过程中, RS指令必须⼀直保持有效直到接收数据完成。
RS指令在程序中可以⽆数次地使⽤, 但是正在驱动中的指令请保持⼀个。
⽤RS指令发送和接收数据的过程如下:
1. 通过向特殊数据寄存器D8120写数据来设置数据的传输格式。⼀般⽤初始化脉冲,M8002驱动的MOV指令将数据的传输格式(数据
位数、校验位、停⽌位、传输速率等)写⼊D8120中。
2. 驱动RS指令。当RS指令被驱动时,PLC被置为发送接收的等待状态。RS指令应总是处于被驱动的状态。
3. 数据发送。向指定的发送数据区写⼊指定数据,并置位发送请求标志M8122,开始执⾏中断发送(与运算周期⽆关);发送完成
后,M8122被⾃动复位。
4. 数据接收。执⾏了RS指令后,变为等待接收中。从连接设备中断接收数据(与运算周期⽆关),接收完成后,接收完成标志M8123
被置位。⽤户程序利⽤M8123,将接收到的数据存⼊指定的储存区,若还需要接收数据,需要⽤户程序将M8123复位。
接收结束成⽴条件:
●接收到了RS指令中设定的接收点数部分的数据时;
●接收到报尾(报尾的指定设定为有效);
●数据接收超时(超时时间由D8129设定);
更新记录
2022.1.3 例⾏更新。
发布评论