工业通讯协议 举例,三菱FX系列PLC编程口通信协议
网上modbus通讯协议一大堆 今天发个大学时候开发时 对三菱系列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 * 100h + (*) (必须为4位,不足4位前面补0)只能写到M255
注:*号所代表值:C:14 M:8 T:6 Y:5 X:4 S:0
如对M2置位,则为地址为:2*256(100H)+8=0520 转为十六进制为:0208 再换为ASCII就是: 30 32 30 38
说明:
1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
三菱FX系列PLC编程口通信协议总览
通讯格式:
传输格式: 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;
累加和超过两位取低两位
索取源代码 qq 553016857
三菱FX编程口通讯协议1——协议解读
三菱PLC编程口通讯协议:
1、三菱PLC编程口通讯协议有四个命令,如下:
2、三菱FX系列PLC地址对应表:
PLC_X Group Base AddRess=128;
Const PLC_Y_Group Base AddRess=160;
M _Group Base_AddRess = 256;
PLC_D_Base_AddRess = 4096;
PLC_M_ SINGLE Base_AddRess = 2048 (命令为7或8时);
当我们用DEVICE READ命令时,D100地址=100*2+4096;M100地址=100+256;X0地址=0+128;
Y0地址=0+160;同的是D类型寄存器存放的是字,X、Y、M寄存器存放的是位,同样是读两个字节,D100返回的就是PLC中D100地址的值,X、Y、M则是读取首地址及其后16位数据;
3、四个命令格式举例:
<1>、DEVICE READ(读出软设备状态值)
上位机向PLC发送报文格式:
例子:从D100开始读取4个字节数据
注:①:以上发送报文均为转换为16进制ASCII码;
②:和校验SUM=CMD+„„+ETX,超过两位,取后两位并转换为16进制ASCII码;
PLC返回报文格式:
<2>、DEVICE WRITE(向PLC软设备写入值)
例子:向D100开始的两个存储器中写入1234,ABCD
PLC返回
ACK (06H) 接受正确
NAK (15H) 接受错误
<3>、位设备强制置位/复位
FORCE ON置位
FORCE OFF复位
PLC返回
ACK(06H) 接受正确
NAK(15H) 接受错误
设备强制中的地址公式:Address=Address/8+100h
以上就是三菱FX系列通讯口协议的内容, 下次用这个协议开发上位机。
相关问答
fx系列plc通信参数设置方法?
回答如下:以下是FX系列PLC通信参数设置的步骤:1.打开GXWorks2软件并连接PLC,选择PLC程序。2.在程序窗口中选择“系统参数”。3.在“系统参数”窗口中选...
西门子200smart和三菱FX3U走modbus通讯程序需要怎么编写?
你这个问题是PLC与PLC通讯你可以采用专用协议的方式来联接把X元件转为M也就是传给M元件就可以进行读与写入了PLC与PLC通讯配制方法也可以自己通讯MODBUS协...
fx3uplc怎么用485在线监视?
要在FX3UPLC上使用485在线监视,需要将其设置为RS485通信模式,并连接相应的485通信线路,包括A,B,GND三根线。然后在PLC的程序中编写相应的控制代码,可以通...
三菱两台plc之间怎么FX1N-485-BD来联接,FX1N-485-BD之间怎么...
gfxu回答的很正确...建议楼主去4S店看看!你描述的应该是一台PLC通过485Bd扩展板与5台变频器连接是吗?这个是485连接方式,就是PLC的485+分别与变频器的4...
三菱PLC肿么使用MODBUS协议与触摸屏进行通讯?-ZOL问答
建议分开调试,先用通用的调试软件,如格西烽火等,按照触摸屏的指令测试,等调好所需要的命令后,再放入PLC中实现,避免瞎蒙。跟触摸屏通讯,在触摸屏上添加好PLC后...
三菱PLCFX3U要用EtherNet/IP通讯功能和PROFINET通讯功能要加哪种通讯模块?
三菱的FX3U系列PLC要使用以太网通讯功能,需要加装FX3U-ENET-L以太网模块。ProfiNET是西门子基于TCP/IP开发的一种工业以太网通讯协议,三菱的FX3U好像还暂时不...
三菱plc如何建立modbus通信?需要什么硬件?
三菱plc如何建立modbus通信,就拿fx系列的plc来说,首先通信设备有两种,一种是后缀为bd的板子(通信板),一种是后缀为adp的板子(通信适配器),两者区别后者价格...三...
怎么把编好的PLC程序输入到PLC里面?
你说的把PLC程序输入到PLC设备里边的过程其实叫程序的下载,目前主要是2种下载方式,一通过串口线下载,二是通过网线下载。通过网线下载的方式,我在一些其他的...
secretcrtformac怎么启动fx?
1.可以通过以下步骤启动fx。2.首先,确保你已经安装了secretcrtformac软件,并且已经成功启动。3.在secretcrtformac软件界面上方的菜单栏中,点击"...
怎样学习plc通讯?
怎样学习PLC通讯?♥自己要想学习PLC通讯,得可以从网上购买有关书籍仔细看看。在今日头条上学习这种技术不现实,因为篇幅有限,不可能长篇大论来描述。其中包...