FX系列PLC专用协议通信指令格式详解
三菱FX系列PLC编程口通讯协议实例
![三菱FX系列PLC编程口通讯协议实例](https://img.taocdn.com/s3/m/f1b26cb2dc3383c4bb4cf7ec4afe04a1b071b0bc.png)
三菱FX系列PLC编程口通讯协议实例三菱FX系列PLC编程口通讯协议实例一、协议介绍通过编程口通讯协议,计算机可以通过串口或USB接口向PLC读写数据,以及置位或复位软元件,但PLC不能主动向计算机发送信息。
具体可操作的软元件有:X/Y/M/S/T/C/D。
由于只需要PLC主机和一根编程线缆即可简单通讯,无需另外购置如232-BD等通讯板,因此编程口通讯实际上非常实用。
可惜的是,三菱的官方手册《FX通讯用户手册》却根本没有介绍这个通讯协议,网络上能找到的资料也很少。
仅找到的一篇如下,其中也有很多语焉不详的地方,埋了不少坑。
本文通过实际操作,简单总结一下该协议的使用方法和注意点。
链接: 三菱PLC编程口协议.二、通讯设置必须设置为:波特率9600,偶校验,7位数据位。
否则无法通讯。
三、读写操作时数据的基本格式:注意:通讯协议中的所有字符是用它们的十六进制ASCII码表示。
如果有十进制数据,要先转化为十六进制数,再把十六进制数的每个字符用它相应的十六进制ASCII码表示。
以下有详解。
参数详解:STX: ASCII码,含义为Start of Text,十六进制代码为02H;CMD:读操作时为0,即十六进制代码30H;写操作时为1,即十六进制代码31H;ADDR:要操作的软元件的起始地址,查表可得,如下。
注意是起始地址,例如要查询D0、D11寄存器的数据,写入D0的地址即可。
ADDR为4个十六进制ASCII码。
如D0查表地址为1000,每个字符均用十六进制ASCII码表示,即为:31 30 30 30。
NUM:字节数,用两个十六进制ASCII码表示,取值范围为01H-40H。
这个数据是比较tricky的地方,一定要注意。
理论上它是指“要操作的所有软元件对应的字节数”,比如:要读D0中的数据,因为D软元件是用2个字节表示的,则NUM 为02,十六进制ASCII码为 30 32;要读D0、D1两个D软元件中的数据,则NUM为04,十六进制ASCII码为 30 34;如果是读Y0-Y7这8个位软元件的状态,因为8个位为一个字节,所以NUM为01,十六进制ASCII码为 30 31;如果是写数据,比如写十六制数122F到D0中,则NUM一样为02,写数据到D0、D1中,则NUM为04。
三菱FX系列PLC编程口通信协议举例
![三菱FX系列PLC编程口通信协议举例](https://img.taocdn.com/s3/m/6f2da529b6360b4c2e3f5727a5e9856a5712265f.png)
三菱FX系列PLC编程口通信协议举例简介三菱FX系列是一种常见的工业自动化控制设备,用于自动化控制领域。
该系列PLC(可编程逻辑控制器)具有可编程控制、数据传输、数据处理等功能,被广泛应用于各种控制领域。
在三菱FX系列PLC编程中,常用的通信协议有三种,分别是RS232C、RS485和USB。
本文将着重介绍编程口通信协议,以举例说明该系列PLC的编程方法。
编程口通信协议编程口通信协议是FX系列PLC常用的通信协议之一。
在进行编程时,需要将PLC连接到计算机,使用编程软件进行编程操作。
这时,就需要使用编程口通信协议来进行数据传输。
在进行编程口通信时,需要准备一个编程口线缆,将线缆连接到PLC的编程接口上。
然后将线缆的另一端连接到计算机的串口或USB口上。
接下来,需要在计算机上安装编程软件,例如三菱的GX Developer软件,然后进行数据传输和编程操作。
编程口通信的实现步骤下面,我们将以三菱FX2N系列PLC为例,介绍编程口通信的具体实现步骤。
1.准备编程口线缆首先,需要准备一个编程口线缆,将该线缆连接到FX2N系列PLC的编程口接口上。
然后将线缆的另一端连接到计算机的串口或USB口上。
2.安装编程软件在计算机上安装三菱的GX Developer编程软件,并打开软件。
3.打开PLC通信设置界面在GX Developer软件的菜单中,选择“PLC通信设置”选项,打开PLC通信设置界面。
4.设置PLC型号和通信协议在PLC通信设置界面中,需要设置PLC的型号和通信协议。
对于FX2N系列PLC,通信协议通常选择“串口通信”或“USB通信”。
5.设置通信参数在设定PLC型号和通信协议之后,需要设置通信参数,例如波特率、数据位、校验位等。
这些参数需要与PLC的通信设置相一致。
6.连接PLC在设置完通信参数之后,需要连接PLC。
在GX Developer软件的PLC通信设置界面中,单击“连接”按钮,软件将自动连接PLC。
FX系列PLC的功能指令_及应用
![FX系列PLC的功能指令_及应用](https://img.taocdn.com/s3/m/477d6ef9ba0d4a7302763aa5.png)
三、程序设计
2014年10月23日
6.BCD变换指令
(D)BCD(P)指令的ALCE编号为FNC18。它是将源元 件中的二进制数转换成BCD码送到目标元件中,可 用BCD指令将二进制数变换为BCD码输出到七段显 示器。 实例仿真3-7-4
用FX-TRN-BEG-C仿真学 习软件E-6仿真,用BCD指 令指令编制程序,由两位 数码管循环显示电子秒表。
2014年10月23日
传送指令
实例仿真3-7-3 加热箱
用FX-TRN-BEG-C仿真学习软件A-3仿真,一台 电加热箱采用四盏电灯加热,LP1 50W、LP2 100W、LP3 200W、LP4 400W。用MOV指令编 程,点动PB2,选择点亮不同的电灯,得到不同的 加热功率,依次为0W、50W、100W、150W、 200W、250W、300W、350W、400W、450W、 500W、550W、600W、650W、700W、750W。 PB1为急停按钮。
2014年10月23日
3.预习要求
1)仔细阅读实验指导书,了解移位寄存器的工作原理。 2)写出彩灯控制程序梯形图对应的指令表程序。 4.实验报告要求 1)写出本程序的调试步骤和观察结果。 2)自己用相关指令重新设计一个彩灯控制程序。并上 机调试、观测实验结果。 实例仿真3-7-5 用FX-TRN-BEG-C仿真学习软件A-3仿真任务九,彩灯用 PLC指示灯Y10-Y27代替, 任务九中X0-X16的状态给Y0Y16置初值用MOV指令置。将ROR和ROL指令改成SFTR和SFTL 指令试一试?
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5
三菱PLC通讯协议参考
![三菱PLC通讯协议参考](https://img.taocdn.com/s3/m/c4983afb770bf78a652954b9.png)
帧格式
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例子 STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX 30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超过两位取低两位 三菱 FX 系列 PLC 编程口通信协议举例
总 17 页之第 3 页
三菱工控产品北京分销中心 TEL 0086-10-86360099 FAX 0086-10-86865130
技术支持 三菱工控网
{ if((inportb(STATS_PORT)&1)!=0)
break;
}
if(lTmp>=DELAY_TIMES)
总 17 页之第 1 页
三菱工控产品北京分销中心 TEL 0086-10-86360099 FAX 0086-10-86865130
技术支持 三菱工控网
奇偶: even 校验: 累加方式 和校验 字符: ASCII
16 进制代码
ENQ 05H 请求 ACK 06H PLC 正确响应 NAK 15H PLC 错误响应 STX 02H 报文开始 ETX 03H 报文结束
技术支持 三菱工控网
enable(); return(FALSE); } uReceive[0]=inportb(DATA_PORT); if(uReceive[0]!=2) { enable(); return(FALSE); } for(i=1;i<number*4+4;i++) { for(lTmp=0L;lTmp<DELAY_TIMES;lTmp++) { if((inportb(STATS_PORT)&1)!=0)
三菱FX系列PLC下载通信协议说明
![三菱FX系列PLC下载通信协议说明](https://img.taocdn.com/s3/m/511cc867178884868762caaedd3383c4bb4cb475.png)
三菱FX系列PLC下载通信协议说明作者声明:转摘时请注明出处: ,谢谢。
------------------------------------------------------------------------------------------三菱FX系列PLC编程口通信协议总览该协议实际上适用于PLC编程端口以及FX-232AW模块的通信通讯格式命令(CMD)命令码目标设备DEVICE READ CMD "0" X,Y,M,S,T,C,DDEVICE WRITE CMD "1" X,Y,M,S,T,C,DFORCE ON CMD "7" X,Y,M,S,T,CFORCE OFF CMD "8" X,Y,M,S,T,C扩展命令码读配置"E00"写配置"E10"读程序"E01"写程序"E11"传输格式: RS232C波特率: 9600bps奇偶: even校验: 累加方式和校验字符: ASCII命令16进制代码命令解释ENQ 05H 通信请求ACK 06H PLC正确响应NAK 15H PLC错误响应STX 02H 报文开始ETX 03H 报文结束帧格式STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)例子STX ,CMD , ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H指令解释如下:STX, "0", "10F6", "04", ETX , "74"报文开始, 读命令, 地址10F6H处, 04H字节数据, 报文结束, 累加方式和校验其中 SUM=CMD+......+ETX=30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超过两位取低两位,转换成ascii码,分 SUM(upper),SUM(lower)二次传送。
三菱FX系列PLC编程口通信协议总览
![三菱FX系列PLC编程口通信协议总览](https://img.taocdn.com/s3/m/baaa504c854769eae009581b6bd97f192279bfeb.png)
三菱FX系列PLC编程口通信协议总览三菱FX系列PLC编程口通信协议是用于与三菱FX系列可编程逻辑控制器(PLC)之间进行数据交互的协议。
它定义了数据报文格式、通信命令、数据传输等规范,使得用户可以通过编程接口与PLC进行通信,并实现对PLC的控制、监控和数据采集等功能。
FX系列PLC编程口通信协议支持多种通信接口,包括串行接口(如RS232和RS485)、以太网接口等。
不同的接口对应不同的通信命令和数据传输格式,但大部分规范是相似的。
在FX系列PLC编程口通信协议中,主要定义了以下几个方面的内容:1.帧格式:通信数据以帧的形式进行传输,每个帧由起始字符、数据长度、数据内容、校验和和结束字符组成。
帧格式使得数据的传输更加可靠,并且能够有效地区分不同的数据报文。
2.通信命令:通信命令定义了与PLC进行各种操作的指令。
包括读取PLC的输入和输出状态、读写PLC的数据寄存器、设置PLC的操作模式和参数等。
不同的通信命令对应不同的操作,用户可以根据需要选择合适的命令进行通信。
3.数据传输:通信协议支持从PLC读取数据和向PLC写入数据。
用户可以通过命令指定要读取的数据寄存器或写入的数据值,并通过通信接口传输。
数据传输操作可以实现对PLC的实时控制和监控,以及和其他设备的数据交换。
4.数据编解码:通信协议中定义了对数据内容的编解码规则,使得数据在传输过程中可以正确解析和还原。
编解码规则包括数据格式、数据类型、字节顺序、数据长度等方面的规定,确保在不同的设备之间能够正确地解析和使用数据。
FX系列PLC编程口通信协议是一种非常常用和成熟的通信协议,广泛应用于工业自动化领域。
它具有简单、可靠、高效、灵活等特点,适用于各种PLC控制系统的通信需求。
用户可以根据协议规范进行开发、集成和应用,实现对PLC的控制和监控,并与其他设备进行数据交换,提高自动化生产系统的可靠性和效率。
三菱plc通信协议
![三菱plc通信协议](https://img.taocdn.com/s3/m/9efa9782e2bd960590c677c3.png)
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载三菱plc通信协议甲方:___________________乙方:___________________日期:___________________三菱plc通信协议篇一:自编三菱plc通讯协议Fx系列可编程控制器(plc )通讯常用方法目录1、基本通讯方法1.1常用的通讯方法1.2计算机与Fx-plc通讯结构2、通信格式2.1通讯基本格式2.2plc相关通讯寄存器标志2.3通讯格式详解2.4举例3、通讯过程3.1基本知识3.2专用通讯协议框图3.3专用通讯控制命令4、附录ascii码表1、基本通讯方法1.1常用通讯方法Fx系列plc支持5种通讯方法1)计算机链接:用计算机做主机,通过Rs485接口与16 台plc组网,采用专用通讯协议,在计算机与plc之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。
2)n网络:可以将8台plc构成网络,无需协议,自成网络。
3)并联:可以将2台plc并联成网络,也无需协议,自成网络。
4)plc用Rs指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。
5)通过plc编程接口,与计算机等设备进行数据交换,本厂采用该方式在mcgs工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。
1.2计算机链接通讯结构Rs232cFx-485Rc-iFFx1n-485-bd216上述结构是一种采用计算机串行口与plc链接的最基本方法,最远通讯距离50m,其通讯相关参数见下表:通讯接口:Fxon-485adp/Fx-485adp/Fx1n-485bd/Fx1n-cnV-bd/Fx1n-232bd可选。
通讯距离:Fx1n-485bd50m,选其它某些件,最远500mt从站连接数:最大16台通讯方法:半双工数据长度:7位/8位可选校验:不用/奇/偶可选停止位:1位/2位可选波特率:300/600/1200/2400/4800/9600/19200 可选超始符:不用/有效可选协议:格式1/格式4可选求和检查:不用/有效可选可选plc 类型:Fx2n, Fx2nc, Fx1n, Fx1s, Fxon, Fx,Fx2c计算机与plc通讯所需的时间,可通过计算得到。
FX系列PLC功能指令相关知识讲解
![FX系列PLC功能指令相关知识讲解](https://img.taocdn.com/s3/m/cae130cbd1d233d4b14e852458fb770bf78a3be8.png)
ቤተ መጻሕፍቲ ባይዱ
Date: 2023/12/9
Page: 9
电气控制与PLC应用
CH5 FX系列PLC编程元件及指令系统
一、条件跳转指令 FNC00 CJ
Date: 2023/12/9
Page: 22
电气控制与PLC应用
Date: 2023/12/9
Page: 2
电气控制与PLC应用
CH5 FX系列PLC编程元件及指令系统
5.1 功能指令的基本知识
一、基本格式
❖ 梯形图格式
又称应用指令,用于数据的 传送、运算、变换及程序控 制等功能。具有128种298条
X0
[S] [D] [n]
MEAN D0 D10 K3
(D0) (D1) (D2) (D10) 3
CH5 FX系列PLC编程元件及指令系统
❖ 说明 ➢ CJ指令跳过部分程序,可以缩短程序的扫描周期。 ➢ 一个指针只能出现一次。 ➢ 如果积算型定时器和计数器的RST指令在跳转程序之内,即使跳 转程序生效,RST指令仍然有效。 ➢ 该指令可以连续和脉冲执行方式。 ➢ 被跳过去的程序中各元件的状态为 ✓ Y、M、S保持跳转前状态不变。 ✓ 定时器T和计数器C如果被CJ指令跳过,跳转期间它们的当前 值将被保存。如果在跳转开始时定时器和计数器正在工作, 在跳转期间它们将停止定时和计数。 ✓ T192~T199和高速计数器C235~C255如果在驱动后跳转, 则继续工作,输出触点也会动作。
✓多个中断信号不同时产生时,按先后顺序中断。 ✓多个中断信号同时产生时,按指针大小中断。
FX系列PLC通信格式设定
![FX系列PLC通信格式设定](https://img.taocdn.com/s3/m/ef81e82be2bd960590c67771.png)
PLC与变频器的通信格式设定
例,通信格式为D8120=H0C96,其设定参数如下
三菱变频器数据代码
H2EE0
设置变频器的参数
注意:1、设定参数时应首先调至PU模式。
(注意Pr79的参数)
2、设定参数时先将Pr. 160调至0(显示所有参数)。
3、设定ALLC参数全部清除=“1”可使参数恢复为初始值。
4、如果设定Pr. 77参数写入选择=“1”则无法清除。
5、参数设定完毕,需变频器断电后新设参数方被认可。
通信协议
数据读出格式B
使用格式B后,从变频器返回的应答数据格式
格式E
一、训练目的
1、掌握变频器的RS485通信原理
2、掌握PLC的RS485通信原理
3、掌握PLC结合触摸屏GOT进行控制的技术
二、训练要求:
1、使用PLC,通过RS485总线,实现变频器控制电动机正转、反转、停止;在运行中可直接改变变频器的运行频率。
2、通过触摸屏画面进行上述控制和操作。
三、训练步骤
1、PLC参考程序的分析。
2、根据已有的程序,补充反转和停止的程序。
3、根据完整的PLC程序,下载PLC的程序。
4、设置变频器的参数。
5、PLC和变频器的RS485连接。
6、启动PLC、变频器、触摸屏验证程序。
(PLC)FX系列PLC专用协议通信指令格式详解)
![(PLC)FX系列PLC专用协议通信指令格式详解)](https://img.taocdn.com/s3/m/790ba1f80242a8956bece42d.png)
FX系列PLC专用协议通信指令格式详解
约定说明:
ENQ为请求标志,ASCII值5,VB中以chr(5)表示;
ACK为正确标志,ASCII值6,VB中以chr(6)表示;
STX为请求标志,ASCII值2,VB中以chr(2)表示;
EXT为请求标志,ASCII值3,VB中以chr(3)表示;
表格中红色字为需要求和效验的部分;
和效验为每一项的ASCII值的总和转换成十六进制后区低两位;
站号、PLC号、元件数量、和效验都是以十六进制表示;
等待延时为0-150毫秒,以十六进制0H-FH表示,如100ms为AH。
1、批量读出位元件--BR指令
格式:
例如:要读出站号为5的FX系列PLC的X40到X44共5点的状态值,延时100ms,假设X40与X43为OFF,其余为ON:
您只要将以上兰色部分的代码以字符串形式(VB中可以表示为chr(5)&"05FFBRAX00400547")发送
请自行分析以上代码。
2、批量读出字元件--WR指令
格式:
该命令使用方法与1(BR)命令相同,不再赘述。
3、批量写入位元件--BW指令
格式:
4、批量写入字元件--WW指令
格式:
请继续关注如何控制PLC的运行/停止。
FX系列PLC专用协议通信指令格式详解
![FX系列PLC专用协议通信指令格式详解](https://img.taocdn.com/s3/m/45f9e563cfc789eb162dc846.png)
三菱FX系列PLC编程口通信协议举例1、DEVICE READ(读出软设备状态值)计算机向PLC发送:例子:从D123开始读取4个字节数据地址算法:address=address*2+1000h再转换成ASCII31h,30h,46h,36hPLC返回注:最多可以读取64个字节的数据例子:从指定的存储器单元读到3584这个数据2、DEVICE WRITE(向PLC软设备写入值)例子:向D123开始的两个存储器中写入1234,ABCDPLC返回ACK (06H) 接受正确NAK (15H) 接受错误3、位设备强制置位/复位FORCE ON置位FORCE OFF复位PLC返回ACK(06H) 接受正确NAK(15H) 接受错误设备强制中的地址公式:Address=Address/8+100h说明:1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
三菱FX系列PLC编程口通信协议总览该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。
感谢网友visualboy 提供。
通讯格式:传输格式: RS232C波特率: 9600bps奇偶: even校验:累加方式(和校验)字符: ASCII16进制代码:帧格式:例子:STX ,CMD ,ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX;30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超过两位取低两位。
(完整版)三菱FX系列plc指令详解
![(完整版)三菱FX系列plc指令详解](https://img.taocdn.com/s3/m/204a0ef6cc175527062208ad.png)
三菱FX系列plc指令集锦1、LD 取一常开触点指令2、LDI 取一常闭触点指令3、AND 串联一常开触点4、ANI 串联一常闭触点5、OR 并一常开触点6、ORI 并一常闭7、ANB 并联回路的“与"运算8、ORB 并联回路的“或”运算9、MPS 累加器结果的进栈堆10、MRD 读取栈内容11、MPP 堆栈移出内容12、PLS 上升沿输出13、PLF 下降沿输出14、LDP 上升沿读入累加器15、LDF 下降沿读入累加器16、ANDP 累加器内容与上升沿“与”运算17、ANDF 累加器内容与下降沿“与运算18、ORP 累加器内容与上升沿“或”运算19、ORF 累加器内容与下降沿“或”运算20、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数0—2设定定时设定值与按键输入时间的比例1)、当K=0时,定时设定与按键输入比例为1:12)、当K=1时,定时设定与按键输入比例为1:103)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间.(精度比较差)23、任意频率的时钟生成M8011(10Ms) M8012(100Ms) M8013(1S) M8014(60S)任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。
24、高速比较指令(DHSZ)25、高速置位/复位指令(DHSCS/DHSCR) FNC53/FNC54用于计数器的比较与输出的直接控制注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。
26、高速比较指令(DHSZ) FNC 55注释:K1000为比较下限K2000为比较上限27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。
三菱FX系列通信协议
![三菱FX系列通信协议](https://img.taocdn.com/s3/m/adee35eac1c708a1284a44c0.png)
注:位元件包括以及地线圈等;字元件包括等.三菱系列编程口通信协议总览该协议实际上适用于编程端口以及模块地通信. 通讯格式:命令命令码目标设备""""" """传输格式:波特率:奇偶:校验: 累加方式(和校验)字符:进制代码:请求正确响应错误响应报文开始报文结束文档来自于网络搜索帧格式:...... () ()例子:, , ,, , , , ,;;累加和超过两位取低两位、(读出软设备状态值)计算机向发送:始命令首地址位数终和校验例子:从开始读取个字节数据地址算法*再转换成返回.....注:最多可以读取个字节地数据例子:从指定地存储器单元读到这个数据、(向软设备写入值)始命令首地址位数数据终和校验......例子:向开始地两个存储器中写入返回() 接受正确() 接受错误、位设备强制置位复位置位始命令地址终和校验复位始命令地址终和校验返回() 接受正确() 接受错误设备强制中地地址公式说明:.帧中地表示需要读取或者写入地字节数..地址算法上有说明..累加和是从后面一个字节开始累加到地和.三菱系列编程口通信源代码系列四种通信模式地特性首先讲讲系列地通信方式.系列根据使用地通信模块与协议不同,分为以下四种通信模式:、地通信方式、双机并联通信方式、与计算机专有协议通信方式(无须梯形图,电脑直接读写操纵) 、与计算机无协议通信方式(梯形图指令方式,可自定义通信协议) 以下将详细列出各通信模式地特性:网络并联专用协议计算机连接无协议通信传输标准或传输距离连接数量站 (<)通信方式半双工 :半双工: 全双工数据长度固定校验无奇偶停止位波特率头字符固定无/有效尾字符控制线协议格式格式无和校验固定无/有效适用机型系列专用协议通信指令一览以下将详细列出专用协议通信地指令:指令注释以点为单位,读出位元件地状态以点为单位,读出位元件地状态,或以字为单位,读出字元件地值以点为单位,写入位元件地状态以点为单位,写入位元件地状态,或以字为单位,写入值到字元件以点为单位,位元件以点为单位,位元件,或写入值到字元件控制运行控制停止读出设备类型连接测试文档来自于网络搜索注:位元件包括以及地线圈等;字元件包括等.系列专用协议通信指令格式详解约定说明:为请求标志,值中以()表示;为正确标志,值中以()表示;为请求标志,值中以()表示;为请求标志,值中以()表示;表格中红色字为需要求和效验地部分;和效验为每一项地值地总和转换成十六进制后区低两位;站号、号、元件数量、和效验都是以十六进制表示;等待延时为毫秒,以十六进制表示,如为.、批量读出位元件指令格式:侧:站号号延时首地址数量和效验站号号侧:站号号数据和效验[注] 上述中:、"号"系统默认为"";、"首地址 "应以十进制表示,如首地址""表示从寄存器地第地址单元开始读取量;、"数量"表示读取地量个数;、"和效验"是指从"站号"到"数量"之间地各代码地码地累加和;、侧地响应码中"和效验"是指从"站号"到""之间地各代码地码地累加和.、可以读出""、""和""寄存器地内容.例如:要读出站号为地系列地到共点地状态值,延时,假设采用 ()地方式::注释: 请求站号号命令延时元件首地址元件数量和效验代码:码:您只要将以上兰色部分地代码以字符串形式(中可以表示为()" ")发送到,就会有正确地回应信息,如下:注释: 头站号号元件首地址尾和效验代码:码:若发送码有误,则有以下回应:注释: 头站号号和效验代码:码: 文档来自于网络搜索、批量读出字元件指令格式:侧:站号号延时首地址数量和效验站号号侧:站号号数据和效验该命令使用方法与1()命令相同,不再赘述.、批量写入位元件指令格式:侧:站号号延时首地址数量写入值和效验侧:站号号、批量写入字元件指令(寄存器单元置"")格式:侧:站号号延时首地址数量写入值和效验侧:站号号请自行分析以上代码.请继续关注如何控制地运行/停止.文档来自于网络搜索三菱与机通讯地源程序与机通讯地源程序大体如下:采用地是通讯模块,协议就是通讯协议.‘强制为()""$() ()文档来自于网络搜索()""$() ()文档来自于网络搜索‘强制为()“”文档来自于网络搜索‘强制为()“”文档来自于网络搜索''设置电脑通信参数()''通信口""文档来自于网络搜索($)()((, , ))文档来自于网络搜索。
三菱FXPLC与PC通信协议
![三菱FXPLC与PC通信协议](https://img.taocdn.com/s3/m/c12eed587f1922791688e8b2.png)
1004=D2;
T: m_address+00C0H; 8位 00C0=T7-T0; 16位 00C0=T15-T0;
00C1=T15-T8; 00C2=T31-T16;
00C2=T23-T16; 00C4=T47-T32;
C: m_address+01C0H; 8位 01C0=C7-C0; 16位 01C0=C15-C0;
00A1= Y17-Y10; 00A2=Y31-Y16;
00A2 = Y27-Y20; 00A4=Y47-Y32;
X: m_address+0080H;(只能读不能写,输入寄存器必须由外部信号驱动)
m_address元件是指最低位开始后的第N个元件的位置。
M: m_address+0100H; 8位 0100=M7-M0; 16位 0100=M15-M0;
0101=M15-M8; 0102=M31-M16;
0102=M23-M16; 0104=M47-M32;
Y: m_address+00A0H; 8位 00A0=Y7-Y0; 16位 00A0=Y15-Y0;
1个存8位
底8
高8
ASCII
D1
STL
1
1
0
0
2
0Hale Waihona Puke 2C80
0
ETX
03
04
200K
02H
31H
31H
30H
30H
32H
30H
32H
43H
38H
30H
30H
03H
33H
34H
发送成功会反馈ACK (06H)说明数据写入成功。
三菱F 系列PLC通信模块与通信指令
![三菱F 系列PLC通信模块与通信指令](https://img.taocdn.com/s3/m/c92ae709a0116c175e0e4871.png)
D203高
[C] [B]
D204低
[C]
b)
16位转换模式的HEX→ASCII变换 (a) HEX→ASCII变换指令梯形图; (b) n=K4时的位构成
1. ②HEX→ASCII变换指令的8位转换模式,n=K2的位构成举例说明
指令执行时,将S(·)指定单元的n个HEX数据分别转换成8位ASCII码数据, 向D(·)指定的n=2个元件的低8位中传送,高8位为零。
➢ 通过FX2N-485-BD可以使两台FX2N系列PLC之间实现 双机并联连接(即1∶1连接)。 ➢ 使用FX2N-485-BD和FX0N-485ADP,将计算机作为主 站,通过FX-485PC-IF与N台FX、A系列PLC(作为从站) 进行连接,形成通信网络(即1∶N连接),实现生产线、车 间或整个工厂的监视和自动化。
FX0N-485ADP时,应设定b12b11b10=011。 ④ 是在计算机链接通信连接时设定,与RS指令没有关系。 ⑤ 适用机种是FX2NC及FX2N版本V2.00以上。
M8002
MOV H0F9E D8120
D8120
b15
b0
0000111110011110
0
F
9
E
D8120中通信格式的设定
1位
2位
b7b6b5b4为 (0011):300 (0111):4800 (0100):600 (1000):9600 (0101):1200 (1001):19200 (0110):2400
b8① b9①
b10 b11 b12
b13② b14② b15②
起始符 无 终止符 无
无协议 控制线
计算机链接通信④
2)RS指令自动定义的软元件
FX通讯协议
![FX通讯协议](https://img.taocdn.com/s3/m/de8f8065ddccda38376bafb7.png)
三菱FX系列PLC编程口通信协议总览文章长度[48310] 加入时间[2010-8-20] 更新时间[2011-5-15 13:17:53] 级别[0][评论] [收藏]该协议实际上适用于PLC编程端口以及FX-232AW模块的通信通讯格式命令(CMD)命令码目标设备DEVICE READ CMD "0" X,Y,M,S,T,C,DDEVICE WRITE CMD "1" X,Y,M,S,T,C,DFORCE ON CMD "7" X,Y,M,S,T,CFORCE OFF CMD "8" X,Y,M,S,T,C扩展命令码读配置 "E00"写配置 "E10"读程序 "E01"写程序 "E11"传输格式: RS232C波特率: 9600bps奇偶: even校验: 累加方式和校验字符: ASCII命令 16进制代码命令解释ENQ 05H 通信请求ACK 06H PLC正确响应NAK 15H PLC错误响应STX 02H 报文开始ETX 03H 报文结束帧格式STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)例子STX ,CMD , ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H指令解释如下:STX, "0", "10F6", "04", ETX, "74"报文开始, 读命令, 地址10F6H处, 04H字节数据, 报文结束, 累加方式和校验其中 SUM=CMD+......+ETX=30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超过两位取低两位,转换成ascii码,分 SUM(upper),SUM(lower)二次传送。
FX系列plc通讯
![FX系列plc通讯](https://img.taocdn.com/s3/m/f12a66c25fbfc77da269b1cf.png)
PC中必须依据所连接PLC的通信规程来编写通信协议,所以我们先要熟悉FX系列PLC的通信协议。
1)数据格式FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,比特率为9600 bps,字符为ASCⅡ码。
数据格式如图7-14所示。
图7-14 数据格式2)通信命令FX系列PLC有4条通信命令,分别是读命令、写命令、强制通命令、强制断命令,如表7-2所示。
表7-2 FX系列PLC的通信命令表3)通信控制字符FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如表7-3所示。
表7-3 FX系列PLC通信控制字符表控制字符ASCⅡ码功能说明ENQ05H PC发出请求ACK06HPLC 对ENQ 的确认回答NAK15HPLC 对ENQ 的否认回答STX02H信息帧开始标志ETX03H信息帧结束标志注:当PLC 对计算机发来的ENQ 不理解时,用NAK 回答。
4)报文格式计算机向PLC 发送的报文格式如下:STXCMD数据段ETXSUMHSUML其中,STX 为开始标志:02H ;ETX 为结束标志:03H ;CMD 为命令的ASC Ⅱ码;SUMH 、SUML 为按字节求累加和,溢出不计。
由于每字节十六进制数变为两字节的ASC Ⅱ码,故校验和为SUMH 与SUML 。
数据段格式与含义如下:注:写命令的数据段有数据,读命令数据段则无数据。
PLC 向PC 发的应答报文格式如下:注:对读命令的应答报文数据段为要读取的数据,一个数据占两字节,分上位下位: 数据段:对写命令的应答报文无数据段,而用ACK 及NAK 作应答内容。
5)传输规程PC 与FX 系列PLC 间采用应答方式通信,传输出错,则组织重发。
其传输过程如图7-15所示。
图7-15 传输过程PLC根据PC的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序。
VB编写PC的通信程序可采用汇编语言编写,或采用各种高级语言编写,或采用工控组态软件,或直接采用PLC厂家的通信软件(如三菱的MELSE MEDOC等)下面利用VB6.0以一个简单的例子来说明编写通信程序的要点。
三菱FX系列plc指令详解
![三菱FX系列plc指令详解](https://img.taocdn.com/s3/m/53e4f485ad02de80d5d84086.png)
三菱FX系列plc指令集锦1、LD 取一常开触点指令2、LDI 取一常闭触点指令3、AND 串联一常开触点4、ANI 串联一常闭触点5、OR 并一常开触点6、ORI 并一常闭7、ANB 并联回路的“与”运算8、ORB 并联回路的“或”运算9、MPS 累加器结果的进栈堆10、MRD 读取栈内容11、MPP 堆栈移出内容12、PLS 上升沿输出13、PLF 下降沿输出14、LDP 上升沿读入累加器15、LDF 下降沿读入累加器16、ANDP 累加器内容与上升沿“与”运算17、ANDF 累加器内容与下降沿“与运算18、ORP 累加器内容与上升沿“或”运算19、ORF 累加器内容与下降沿“或”运算20、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数0—2设定定时设定值与按键输入时间的比例1)、当K=0时,定时设定与按键输入比例为1:12)、当K=1时,定时设定与按键输入比例为1:103)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间。
(精度比较差)23、任意频率的时钟生成M8011(10Ms)M8012(100Ms)M8013(1S)M8014(60S)任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。
24、高速比较指令(DHSZ)25、高速置位/复位指令(DHSCS/DHSCR)FNC53/FNC54用于计数器的比较与输出的直接控制注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。
26、高速比较指令(DHSZ) FNC 55注释:K1000为比较下限K2000为比较上限27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三菱FX系列PLC编程口通信协议举例1、DEVICE READ(读出软设备状态值)
计算机向PLC发送:
例子:从D123开始读取4个字节数据
地址算法:address=address*2+1000h
再转换成ASCII
31h,30h,46h,36h
PLC返回
注:最多可以读取64个字节的数据
例子:从指定的存储器单元读到3584这个数据
2、DEVICE WRITE(向PLC软设备写入值)
例子:向D123开始的两个存储器中写入1234,ABCD
PLC返回
ACK (06H) 接受正确
NAK (15H) 接受错误
3、位设备强制置位/复位
FORCE ON置位
FORCE OFF复位
PLC返回
ACK(06H) 接受正确
NAK(15H) 接受错误
设备强制中的地址公式:Address=Address/8+100h
说明:
1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
三菱FX系列PLC编程口通信协议总览
该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。
通讯格式:
传输格式: RS232C
波特率: 9600bps
奇偶: even
校验:累加方式(和校验)
字符: ASCII
16进制代码:
帧格式:
例子:
STX ,CMD ,ADDRESS, BYTES, ETX, SUM
02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX;
30h+31h+30h+46h+36h+30h+34h+03h=74h;
累加和超过两位取低两位。