三菱FX3U-485无协议通讯程序详解(含程序示例)
三菱FX2N PLC串行通讯指令(FNC 80 RS)
串行通讯指令(FNC 80 RS)
1、指令格式:[RS D0 K8 D10 K8]
发送数据帧起始地址和数目
接收数据帧起始地址和数目
2、功能和动作:
※ RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。
※ 传送的数据格式在后面讲述的特殊寄存器D8120设定。RS指令驱动时即使改变D8120的设定,实际上也不接收。
※ 在只发送的系统中,可将接收数设定为K0。(K表示常数)
※ 在只接收的系统中,可将发送数设定为K0。
※ 在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。
※ 在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。
D8120说明:
※ 根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8)=(0,0)。
※ bit13~15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。
※ RS485未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。
※ 若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89(H表示16进制)(0000 1100 1000 1001B)
M8002
│──||────────── [ MOV H0C89 D8120 ]
5、相关标志位:
一.基本指令介绍
※ M8122:数据发送请求标志
当PLC处于接收完成状态或接收等待状态时,用脉冲触发M8122,将使得从D0开始的连续8个数据被发送。当发送完成后,M8122自动被复位。当RS指令的驱动输入X0变为ON状态时,PLC就进入接收等待状态。
※ M8123:数据接收完成标志
当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。复位M8123后,则PLC再次进入接收等待状态。
如果指定的接收长度为0,则M8123不动作,也不进入接收等待状态。从这个状态想进入接收等待状态,必须使接受长度≥0,然后对M8123进行ON→OFF操作。
※ M8129:通讯超时标志
接收数据中途中断时,那个时点开始如果在D8129中规定的时间内不再重新开始接收,作为超时输出标志M8129变为ON状态,则接收结束。M8129需手工复位。
二.详细程序(与英威腾GD20变频器测试通讯成功的案例)
在通讯前先确定PLC,以及变频器的通讯格式,如校验位,波特率,停止位等,以及变频器的站地址,然后先用串口软件对PLC发出的报文检测,以及变频器接收报文等,如都和说明书的一致,即可进行PLC与变频器通讯,本次通讯难点点有以下几点:
1. 通讯前测试 ,确保通讯成功 。(利用串口通讯工具进行采集数据,验证是否正确)
2. 通讯成功后接收到的数据处理 ,(由于接收的数据是分开的,斌不是你最终需要的数值,要了解寄存器存储方式,特点进行数据合并整合,进行数据类型转换,最后计算出你需要的数据)
PLC与变频器的通信格式设定
通信格式设定
如以下2个:
H0C8E是16进制数,变进成二进制110010001110 ,以下从低位到高位定义为:
数据长:0=7位奇偶性:11=偶校验停止位:1=2位停止位传输速率:1000=9600bps的速率起始位: 0=无起始
终止位: 0=无终止
终止位: 0=无终止通讯格式:10=RS-232C 通信接口
例,通信格式为D8120=H0C96,其设定参数如下
FX系列PLC通信所用的字符
FX系列PLC通信所用ASCⅡ码
三菱PLC CC-LINK通讯编程实例分享,看完你就会了
前言:小蓝上次分享了三菱PLC编程指令文章,有一位粉丝说还有标签,FB模块,以太网通讯,MODBUS,TCP通讯这些有的学的。所以今天就给大家带来CC-LINK通讯编程实例。如果看完还是不太明白怎么办?海蓝现开设技术交流3群,目前入群不设门槛,欢迎各位技术小哥哥加入交流,进群关注私信我就可以了。下面一起学习吧。
1.CC-LINK连接
CC-LINK连接图如下:
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
对应的PLC可为FX1N、FX1NC、FX2N、FX2NC、FX3U、FX3UC,因为在使用CC-LINK通讯时要扩展CC-LINK模块,而FX1S没有扩展模块功能,故FX1S不能用于此通讯方式。
2)FX1N/FX2N/FX3U即可以作为主站,也可以作为远程设备站使用。
此种通讯因为要加CC-LINK通讯模块,所以成本较高。
3)在CC-LINK网络中还可以加入变频器伺服等符合CC-LINK规格的设备。
2.N:N网络连接
N:N网络连接连接图如下:
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
3.并联连接
并联连接图如下:
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
1) 通讯对象是FX1S、FX1N、FX1NC、FX2N、FX2NC、FX3U、FX3UC同一系列的PLC之间。
2) 该通讯在PLC间进行1:1通讯,进行数据交换,只能满足2台PLC的通讯。
一、N:N网络通讯
1、通讯解决方案
用FX2N,FX2NC,FX1N,FXON可编程控制器进行的数据传输可建立在N:N的基础上。使用此网络通讯,它们能链接—个小规模系统中的数据。
2、相关标志和数据寄存器
对于FXlN/FX2N/FX2NC类可编程控制器,使用N:N网络通讯辅助继电器,其中M8038用来设置网络参数,
M8183在主站点的通讯错误时为ON,
M8184到M8190在从站点产生错误时为ON,(第1个从站点M8184,第7个从站点M8190)
M8191在与其它站点通讯时为ON
数据寄存器D8176设置站点号,0为主站点,1到7为从站点号D8177设定从站点的总数,设定值1为1个从站点,2为两个从站点;D8178设定刷新范围,0为模式0(默认值),1为模式1,2为模式2;D8179 主站设定通讯重试次数,设定值为0到10;D8180 设定主站点和从站点间的通讯驻留时间,设定值为5到255,对应时间为50到2550ms
案例
该系统有三个站点,其中一个主站,两个从站,每个站点的可编程控制器都连接一个FX2N-485-BD通讯板,通讯板之间用单根双绞线连接。刷新范围选择模式1,重试次数选择3,通信超时选50ms,系统要求:
①主站点的输入点X0到X3输出到从站点1和2的输出点Y10到Y13。
②从站点1的输入点X0到X3输出到主站和从站点2的输出点Y14到Y17。
③从站点2的输入点X0到X3输出到主站和从站点1的输出点Y20到Y23。
主站点的梯形图编制
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
从站点1的梯形图编制
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
从站点2的梯形图编制
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
二、并行链接通讯
1、并行通讯解决方案
用FX2N,FX2NC,FX1N,FX和FX2C可编程控制器进行数据传输时,是采用100个辅助继电器和10个数据寄存在 1:1的基础上来完成。FXlS和FXON的数据传输是采用50个辅助继电器和10个数据寄存器进行的。
2、使用方法
当两个FX系列的可编程控制器的主单元分别安装一块通讯模块后,用单根双绞线连接即可,编程时设定主站和从站,应用特殊继电器在两台可编程控制间进行自动的数据传送,很容易实现数据通讯连接。主站和从站的设定由M8070和M8071设定,另外并行连接有一般和高速两种模式,由M8162的通断识别。
3、通讯实例
在并行通讯系统中,控制要求如下:
①主站点输入X0到X7的ON/OFF状态输出到从站点的Y0到Y7。
②当主站点的计算结果(D0+D2)大于100,从站的Y10通。
从站点的M0到M7的ON/OF状态输出到主站点的Y0到Y7。
从站点中D10的值被用来设置主站点中定时器。
主站点梯形图
三菱PLC CC-LINK通讯编程实例分享,看完你就会了!
三、计算机链接
小型控制系统中的可编程控制器除了使用编程软件外,一般不需要与别的设备通讯。可编程控制器的编程器接口一般都是RS-422或RS-485,而计算机的串行通讯接口是RS-232C,编程软件与可编程控制器交换信息时需要配接专用的带转接电路的编程电缆或通讯适配器,例如为了实现编程软件与FX系列plc之间的程序传送,需要使用SC-09编程电缆。
四、无协议通讯
大多数可编程控制器都有一种串行口无协议通讯指令,如FX系列的RS指令,它们用于可编程控制器与上位计算机或其它RS-232C设备的通讯。这种通讯方式最为灵活,可编程控制器与RS-232C设备之间可以使用用户自定义的通讯规定,但是可编程控制器的编程工作量较大,对编程人员的要求较高。如果不同厂家的设备使用的通讯规定不同,即使物理接口都是RS-485,也不能将它们接在同一网络内,在这种情况下一台设备要占用可编程控制器的一个通讯接口。
用各种RS232C单元,包括个人计算机,条形码阅读器和打印机,来进行数据通讯,可通过无协议通讯完成,此通讯使用RS指令或一个FX2N-232IF特殊功能模块完成。
五、可选编程端口通讯
现在的可编程终端产品(如三菱的GOT-900系列图形操作终端)一般都能用于多个厂家的可编程控制器。与组态软件一样,可编程终端与可编程控制器的通讯程序也不需要由用户来编写,在为编程终端的画面组态时,只需要指定画面中的元素(如按钮、指示灯)对应的可编程控制器编程元件的编号就可以了,二者之间的数据交换是自动完成的。
对于FX2N,FX2NC,FX1N,FXlS系列的可编程控制器,当该端口连接在FX2N-232-BD,FXON—32ADP,FX1N—232—BD,FX2N-422—BD上时,可支持—个编程协议。
今天的分享就到这里了,有什么想知道的知识欢迎大家后台私信给我,小编下次就知道该分享哪些知识点啦!或者你可以加入我们海蓝技术3群,里面有来自全国各地的技术大牛,一起交流学习技术。目前3群不设门槛进入,有需要的技术小哥哥,赶快私信“进群”给我吧。
三菱好产品,海蓝好服务!加入海蓝技术交流群,与行业大神一同成长。
相关问答
三菱plc通信指令详解?
三菱通信指令是三菱PLC与外部设备进行通信的指令,常用的通信指令有以下几种:MCProtocol指令:用于三菱PLC与其他三菱PLC或者上位机之间进行通信,支持多种通...
三菱QPLCmodbus通信指令?
D8126值为H20时表示为MODBUSRTU主站,H02时为RTU从站,H03时为ASCII从站,为H0时表示为三菱协议。RS指令在D8126设为MODBUS模式时,指令格式和D8126设为三...
三菱的GX。PLC编程软件通信设置?
如果是GXWORKS2的话通讯设置在左侧目标连接内进行设置,双击connection1,弹出画面如果是GXWORKS2的话通讯设置在左侧目标连接内进行设置,双击connection1,...
三菱PLC与变频器通讯程序?
如果通讯方式是CCLink,那么变频器那一站的RWw1就是频率的设定字。例如,变频器是CCLink的1号站,PLC侧设定CCLink的RWw是从D2000开始。那么往D2001里写数就是设...
三菱plc与多个探头485如何接线?
三菱plc与485通讯设备的连接方式:一,三菱FX2NFX3U有一个编程口,用485BD板可以扩展一个485通信口。二,硬件实现。买一根USB-485的线,连接在电脑上,装上驱...
请问三菱PLC常用什么通信协议?
三菱PLC(可编程逻辑控制器)可以通过不同的通讯方式与其他设备进行数据交换。以下是三菱PLC常用的通讯协议:1.FX-232-CAB-1串口通讯协议:适用于早期的FX系...
三菱plc网线通讯设置?
1、首先将电脑与三菱的plc用通讯下载线连接起来,然后点击电脑桌面左下角的开始,在弹出对话框里选择点击控制面板2、在控制面板里选择【硬件与声音】。3、然...
三菱plc怎么设置通信参数与维纶触摸屏通讯-ZOL问答
7条回答:【推荐答案】建议楼主把思路换一下,应该是怎样设置维纶触摸屏通讯参数,去和三菱PLC通讯。中关村在线vivoX90Pro+举报多点触摸屏7人讨论5421次围...
D700三菱变频器与PLC通信参数怎么设置?
请查阅D700变频器使用说明书中的[通讯运行和设定参数组]D700变频器需要设置的参数:1.通讯站号2.通讯速率3.停止位长4.奇偶校验5.通讯等待时间6.通讯有...
三菱plc通信adprwh3h6k13k2d2320是什么意思?
adprw:MODBUS读取、写入指令H3:MODBUS从站站号H6:功能码,‘H6’代表‘写入K13:你想要写入的从站内部的地址编号K2:你要写入的寄存器个数,这里代表写入...