-
三菱FX系列PLC编程软件
2013-02-22 11:02:27三菱FX系列PLC编程软件为绿色免安装软件,可对FX2、FX2n、FX0N/FX0S、FX1N/FX1S进行编程。 -
2015三菱FX系列PLC编程软件GX-developer的使用视频教程
2015-01-04 14:17:15三菱 C PLC 件 编程软件 r GX-developer 安装详细说明 1.先安装 通用环境,进入文件夹“EnvMEL”,点击“SETUP.EXE” 安装: 三菱大部分软件都要先安装“环境”,否则不能继续安装,这一步还好办,如果 不能安装,... -
三菱FX系列plc编程软件SWOPC-FXGP/WIN-C中文版下载
2009-06-17 18:44:00SWOPC-FXGP/WIN-C由本站工控资料分享专业户提供三菱编程软件SWOPC-FXGP/WIN-C为一个可应用于三菱FX系列可编程控制器PLC的编程软件,可在windows下运行,在SWOPC-FXGP/WIN-C中,你可通过线路符号,列表语言及SFC符号...SWOPC-FXGP/WIN-C
由本站工控资料分享专业户提供
三菱编程软件SWOPC-FXGP/WIN-C为一个可应用于三菱FX系列可编程控制器PLC的编程软件,可在windows下运行,在SWOPC-FXGP/WIN-C中,你可通过线路符号,列表语言及SFC符号来创建顺空指令程序,建立注释数据及设置寄存器数据。
创建顺控指令以及将其存储为文件,用于打印机打印。
改程序可在串行系统中可与可编程控制器PLC通讯,文件传送,操作监控以及各种测试功能。
功能:
梯形图编辑
指令表编辑
SFC编辑
注释编辑
寄存器编辑
文件,打印,plc操作,电话线,监控,检测,选择项,窗口
点此下载 注意:在打开的页面输入验证码后直接右键另存为,不要使用下载工具
-
三菱FX2N系列PLC编程软件!!!
2021-03-19 06:29:16三菱FX2N系列PLC编程软件!!!.rar 介绍了关于三菱FX2N系列PLC编程软件!!!的详细说明,提供三菱的技术资料的下载。 -
三菱FX系列PLC编程电缆驱动.rar
2019-09-02 23:22:48三菱FX系列USB-SC09PLC编程电缆驱动,有微软的数字签名,稳定性得到保证,支持WIN7 32位及64位系统,兼容XP/Server2003系统,也支持早期的WIN9X系统。 支持USB转3线和9线串口。所使用的硬件就是CH340/CH341USB转串... -
三菱FX系列PLC编程口通信协议举例
2014-08-05 15:56:22三菱FX系列PLC编程口通信协议举例 本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在...本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在计算机串口上,另一端连接 PLC 的 RS-422 编程口。
编写 PC 的通信程序可采用汇编语言、各种高级语言,也可以采用工控组态软件或直接采用 PLC 厂家的通信软件。本文采用 VB6 . 0 软件,它必须依据所连接 PLC 的通信规程来编写通信协议,所以先简单介绍 FX 系列 PLC 的通信协议。
一、 FX 系列 PLC 的通讯协议
1 .数据传输格式
FX 系列 PLC 采用异步格式,由 1 位起始位、 7 位数据位、 l 位偶校验位及 l 位停止位组成,波特率为 9600bps ,字符为 ASCi Ⅱ码。
2 .通信命令
FX 系列 PLC 有 4 条通信命令,即读命令、写命令、强制通命令、强制断命令。表 1 中, X 为输入继电器; Y 为输出继电器; M 为辅助继电器; S 为状态元件; T 为定时器; C 为计数器; D 为数据寄存器。
3 .通信控制字符
FZ 系列 PLC 采用面向字符的传输规程,用到 5 个通信控制字符,如表 2 所示。
4 .报文格式
PC 机向 PLC 发送的报文格式如表 3 所示。其中, STX 为开始标志; ETS 为结束标志; CMD 为命令的 ASC Ⅱ码: SUMH 、 SUML 为从 CMD 到 ETX 按字节求累加和,溢出不计。由于每字节十六进制数变为两字节 ASC Ⅱ代码,故校验和为 SUMH 与 SUMI 。
PLC 向 PC 机发送的应答报文格式如表 4 所示。
二、 PC 通信程序的编写
1 .通信口初始化
, MSComm 控件简介: VB 带有专门管理串行通讯的 MSComm 控件。只需设置几个主要参数就可以实现 PLC 与 PC 间的串行通讯。要完成通信必须设置 MSComm 的相关属性值,即通信口初始化,其步骤如下:
(1)CoinmPort :设置或传回通信连接端口代号。
(2)Settings :设置初始化参数。以字 - 符串的形式设置或传回连接速度、奇偶校验、数据位、停止位等 4 个参数。
(3)PortOpen :设置或传回通信连接端口的状态。
(4)Input :从输入寄存器传回并移除字符。
(5)Output :将一个字符串写入输出寄存器。
(6)InputLen :指定由串行端口读入的字符串长度。
(7)InBufferCount:传回在接收寄存器中的字符数。
2 .通讯程序举例
首先,在窗体开始设计之前,添加 MSComm 控件和按钮、文本框、标签等。
(1)PC 从 PLC 中读取数据
假设 PC 要从 PLC 中读入从 D123 开始的 4 个字节的数据 ( 占用两个数据寄存器: D123 、 D124) ,其报文如表 5 所示。
根据三菱 FX 系列 PLC 编程口通信协议,地址算法为
address=address×2+1000h
将地址 123 转换成十六进制为 7Bh ,因此首地址为:
address=addressx2+1000h=7Bhx2+1000h=10F 6h .
再转换成 ASCII 码为 31h,30h,46h,36h
校验和 SUM=30H+31H+30H+46H+36H+30H+34H+03H=174H ,溢出部分不计,故 SUMH 为 "7" , SUML 为 "4" ,相应的 ASC Ⅱ码为“ 37H ”和“ 34H ”。
PLC 的应答报文格式如表 6 所示。
(2) 把数据写入 PLC
例如,向 PLC 的 D123 数据寄存器写入数据“ 1234ABCD ”的报文格式如表 7 所示
本文介绍的利用 VB6 . O 实现 PC 与三菱 PLC 通信的基本方法,切实可行,具有广泛的实用价值。对初学者很有帮助。
三菱FX系列PLC编程口通信协议举例
1、DEVICE READ(读出软设备状态值)
计算机向PLC发送:
始
命令
首地址
位数
终
和校验
STX
CMD
GROUP ADDRESS
BYTES
ETX
SUM
例子:从D123开始读取4个字节数据
02h
30h
31h,30h,46h,36h
30h,34h
03h
37h,34h
地址算法:address=address*2+1000h,将123 转换为16进制*2 得F6,10F6
再转换成ASCII
31h,30h,46h,36h
PLC返回
STX
1ST DATA
2ND DATA
.....
LAST DATA
ETX
SUM
注:最多可以读取64个字节的数据
例子:从指定的存储器单元读到3584这个数据
02h
33h
35h
38h
34h
03h
44h,36h
2、DEVICE WRITE(向PLC软设备写入值)
始
命令
首地址
位数
数据
终
和校验
STX
CMD
GROUP ADDRESS
BYTES
1ST DATA
2ND DATA
......
LAST DATA
ETX
SUM
例子:向D123开始的两个存储器中写入1234,ABCD
02h
31h
31h,30h,46h,36h
30h,34h
33h,34h,31h,32h,43h,44h,41h,42h
03h
34h,39h
PLC返回
ACK (06H) 接受正确
NAK (15H) 接受错误
3、位设备强制置位/复位
FORCE ON置位
始
命令
地址
终
和校验
STX
CMD
ADDRESS
ETX
SUM
02h
37h
address
03h
sum
FORCE OFF复位
始
命令
地址
终
和校验
STX
CMD
ADDRESS
ETX
SUM
02h
38h
address
03h
sum
PLC返回
ACK(06H) 接受正确
NAK(15H) 接受错误
设备强制中的地址公式:Address=Address/8+100h
说明:
1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
三菱FX系列PLC编程口通信协议总览
该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。感谢网友visualboy提供。
通讯格式:
命令
命令码
目标设备
DEVICE READ CMD
"0"
X,Y,M,S,T,C,D
DEVICE WRITE CMD
"1"
X,Y,M,S,T,C,D
FORCE ON CMD
" 7"
X,Y,M,S,T,C
FORCE OFF CMD
"8"
X,Y,M,S,T,C
传输格式: RS232C
波特率: 9600bps
奇偶: even
校验: 累加方式(和校验)
字符: ASCII16进制代码:
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, SUM
02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H
SUM=CMD+......+ETX;
30h+31h+30h+46h+36h+30h+34h+03h=74h;
累加和超过两位取低两位
-
三菱FXPLC编程软件7.0.rar
2019-10-26 21:18:27三菱FXPLC编程软件,实用于FX2N系列以下PLC编程开发。 -
三菱Fx系列PLC的编程口协议
2018-01-30 15:38:36本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在计算机串口上,另一端连接 PLC 的 RS-422 编程口...本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在计算机串口上,另一端连接 PLC 的 RS-422 编程口。
编写 PC 的通信程序可采用汇编语言、各种高级语言,也可以采用工控组态软件或直接采用 PLC 厂家的通信软件。本文采用 VB6 . 0 软件,它必须依据所连接 PLC 的通信规程来编写通信协议,所以先简单介绍 FX 系列 PLC 的通信协议。
数据传输格式
FX 系列 PLC 采用异步格式,由 1 位起始位、 7 位数据位、 1 位偶校验位及1位停止位组成,波特率为 9600bps ,字符为 ASCII码。
PLC的存储单元分别为: X 为输入继电器; Y 为输出继电器; M 为辅助继电器; S 为状态元件; T 为定时器; C 为计数器; D 为数据寄存器。三菱PLC编程口的通讯只有四个命令,即:
命令 命令码 目标设备
DEVICE READ CMD "0" X,Y,M,S,T,C,D
DEVICE WRITE CMD "1" X,Y,M,S,T,C,D
FORCE ON CMD " 7" X,Y,M,S,T,C
FORCE OFF CMD "8" X,Y,M,S,T,C
五个标示:ENQ 05H 请求
ACK 06H PLC正确响应
NAK 15H PLC错误响应
STX 02H 报文开始
ETX 03H 报文结束
使用累加方式的和校验,帧格式如下:
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)
和校验:
SUM= CMD+……+ETX。 如SUM=73H,SUM=“73”。设备状态读取与写入
地址算法为:address=address×2+1000h
1、DEVICE READ(读出软设备状态值)
计算机向PLC发送:
始 命令 首地址 位数 终 和校验
STX CMD GROUP ADDRESS BYTES ETX SUM
PLC 返回
STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM举例:PC 从 PLC 中读取数据
假设 PC 要从 PLC 中读入从 D123 开始的 4 个字节的数据 ( 占用两个数据寄存器: D123 、 D124) ,其报文如表 5 所示。
根据三菱 FX 系列 PLC 编程口通信协议,地址算法为
address=address×2+1000h
将地址 123 转换成十六进制为 7Bh ,因此首地址为:
address=addressx2+1000h=7Bhx2+1000h=10F 6h .
再转换成 ASCII 码为 31h,30h,46h,36h
校验和 SUM=30H+31H+30H+46H+36H+30H+34H+03H=174H ,溢出部分不计,故 SUMH 为 "7" , SUML 为 "4" ,相应的 ASC Ⅱ码为“ 37H ”和“ 34H ”。
计算机向PLC发送:
始 命令 首地址 位数 终 和校验 STX 02h
CMD 30h
GROUP ADDRESS 31h,30h,46h,36h
BYTES 30h,34h
ETX 03h
SUM
37h,34hPLC返回,从指定的存储器单元读到3584这个数据
STX
1ST DATA
ND DATA .... LAST DATA ETX SUM
2、DEVICE WRITE(向PLC 软设备写入值)02h 33h 35h 38h 34h 03h 44h,36h
计算机向PLC发送:
始 命令 首地址 位数 数据 终 和校验
PLC 返回
ACK (06H) 接受正确
NAK (15H) 接受错误举例:向D123开始的两个存储器中写入1234,ABCD
始 命令 首地址 位数 数据 终 和校验 STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA ...... LAST DATA ETX SUM 02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h PLC返回:ACK (06H) 接受正确 ;或者是NAK (15H) 接受错误
位设备强制置位/复位
设备强制中的地址公式:Address=Address/8+100h
FORCE ON 置位
始 命令 地址 终 和校验
STX CMD ADDRESS ETX SUM02h 37h address 03h sum
始 命令 地址 终 和校验 STX CMD ADDRESS ETX SUM 02h 37h address 03h sum
始 命令 地址 终 和校验
STX CMD ADDRESS ETX SUM02h 38h address 03h sum
始 命令 地址 终 和校验 STX CMD ADDRESS ETX SUM 02h 38h address 03h sum
ACK(06H) 接受正确
NAK(15H) 接受错误
以上可以看出,协议非常简单,但是由于没有寄存器类型信息,所以地址的计算十分关键,如D100和M100分别对应哪个地址呢?下面就是三菱Fx系列PLC地址对应表:
Public Const PLC_D_Base_AddRess = 4096
Public Const PLC_D_Special_Base_AddRess = 3584
Public Const PLC_Y_Group_Base_AddRess = 160
Public Const PLC_PY_Group_Base_AddRess = 672
Public Const PLC_T_Group_Base_AddRess = 192
Public Const PLC_OT_Group_Base_AddRess = 704
Public Const PLC_RT_Group_Base_AddRess = 1216
Public Const PLC_M_SINGLE_Base_AddRess = 2048(命令为7或8时)
Public Const PLC_M_Group_Base_AddRess = 256
Public Const PLC_PM_Group_Base_AddRess = 768
Public Const PLC_S_Group_Base_AddRess = 0
Public Const PLC_X_Group_Base_AddRess = 128
Public Const PLC_C_Group_Base_AddRess = 448
Public Const PLC_OC_Group_Base_AddRess = 960
Public Const PLC_RC_Group_Base_AddRess = 1472
Public Const PLC_TV_Group_Base_AddRess = 2048
Public Const PLC_CV16_Group_Base_AddRess = 2560
Public Const PLC_CV32_Group_Base_AddRess = 3072 -
三菱FX系列PLC解密软件
2010-12-21 23:16:40[三菱PLC专业编程软件中文完整版VC首发].GXCHMANUAL -
三菱FX系列PLC-编程1
2021-02-10 09:27:522)FX2N系列PLC的编程元件 (1)输入/输出继电器X/Y(2)辅助继电器M(3)定时器T (4)状态继电器S(5)数据寄存器D (6)变址寄存器V、Z (7)位软元件、组合位元件与字元件 (8)指针P、I 3、软件系统 1)...目录:
一、绪论1、型号的命名方式以及FX2N系列2、PLC基本工作原理1)编程元件的概述2)FX2N系列PLC的编程元件(1)输入/输出继电器X/Y (2)辅助继电器M (3)定时器T (4)状态继电器S (5)数据寄存器D(6)变址寄存器V、Z (7)位软元件、组合位元件与字元件 (8)指针P、I3、软件系统1)系统程序 2)用户程序4、编程语言1)指令表编程 2)梯形图编程 3)SFC顺序功能图编程5、PLC程序流程基础1)扫描方式 2)子程序调用 3)中断二、27条基本指令1、LD、LDI、OUT与触点比较指令2、触点串联指令AND、ANI3、接点并联指令OR、ORI4、取脉冲指令LDP、LDF、ANDP、ANDF、ORP、ORF5、串联电路块的并联连接指令ORB6、并联电路块的串联连接指令ANB7、多重输出指令MPS、MRD、MPP8、主控及主控复位指令MC、MCR9、取反指令INV10、置位与复位指令SET、RST11、微分输出指令PLS、PLF12、NOP、END指令三、PLC梯形图编程规则1、水平不垂直2、多上串右3、线圈右边无接点4、不能有双线圈输出5、喷泉控制例题四、步进指令与状态转移图1、状态转移(SFC)图2、步进指令概述STL、RET1)步进指令有两条:STL和RET 2)程序的分支3、步进编程应用注意4、步进指令的应用五、编程软件的使用1、概述2、硬件连接3、录入与修改程序1)进入编辑按F2或点击“写入模式”图标 2)修改部分元件 3)注释 4)改变显示触点数4、软仿真与在线仿真1)软仿真 2)在线仿真5、PLC用户程序清除与加密1)PLC用户程序清除 2)PLC用户程序加密六、功能指令1、功能指令的一些概念1)功能指令的表示形式 2)功能指令的表示形式 3)注意2、程序流向控制指令(10条)1)条件跳转指令CJ 2)子程序调用与返回指令CALL、SRET 3)中断指令IRET、EI、DI4)主程序指令FEND 5)警戒时钟指令WDT 6)循环开始与循环结束指令FOR、NEXT3、传送与比较指令(10条)1)比较指令CMP、DECMP 2)区间比较指令ZCP、DEZCP 3)传送指令MOV 4)数位传送指令SMOV----------------------------------------------------------------------------------------------------------------一、绪论1、型号的命名方式以及FX2N系列----------------------------------------------------------2、PLC基本工作原理1)编程元件的概述------------------------------2)FX2N系列PLC的编程元件(1)输入/输出继电器X/Y功能:输入继电器:指连接外部的各种开关信号,比如开关、按钮、脉冲信号。输出继电器:指PLC连接外部负载的接口。特点:地址编号采用8进制,不同型号PLC其输入输出点数不同。编程中,输入继电器X只有常开触点和常闭触点,且可用无限次。输出继电器Y既有线圈也有触点,触点有常开和常闭,可用无限次。----------------(2)辅助继电器M功能:作为辅助运算工具,用作状态暂存、中间过渡等。特点:有线圈、有触点(常开、常闭,触点可用无限次)。不能直接驱动负载。系统断电时,所有的状态自动复位。断电保持用辅助继电器M500-M1023、M1024-M3071基本用法和功能同一般辅助继电器相同。不同点:PLC在运行中若发生停电,输出继电器和通用辅助继电器全部呈断开状态。上电后,PLC恢复运行,断电保持用辅助继电器能保持断电前的状态。在不少控制系统中,要求系统能保持断电瞬间的状态,这种场合就适用断电保持型继电器。断电保持是靠PLC的内装电池支持。M500-M1023可通过设定PLC的参数来改变通用型和断电保持型的比例,而M1024-M3071不能进行改变。当采用并联通信时,M800-M999作为通信被占用。PLC内有很多特殊用途的辅助继电器,每个特殊辅助继电器的功能都不同,使用时要注意其特殊功——没有定义的辅助继电器不能用。特殊用辅助继电器M8000-M8255,这类特殊辅助继电器又分为两类,详见“三菱FX2N-PLC功能指令应用详解”之P515。(3)定时器T它是一个身兼位元件和字元件双重身份的软元件,其常开、常闭触点是位元件,而其时间设定值是一个字元件。定时器在程序中主要使用其二种控制功能 :定时控制功能;当前值比较控制功能。基本定时器:积算定时器:又名断电保持型定时器,在驱动条件不在立或停电引起计时停止时,其能保持计时当前值,等到驱动条件成立或复电后,计时会在原来基础上继续。复位只能用RST指令进行强制复位。定时器延时断开,X2断开,Y0延时断开:通电延时接通,断电延时断开控制:----------------(4)状态继电器S构成状态转移图的重要软器件,它与后述的步进顺序指令配合使用。状态器的常开和常闭触点在PLC内可以自由使用,且使用的次数不限。在不使用步进顺控指令时,状态继电器S可象辅助继电器M一样在程序中使用。----------------(5)数据寄存器D所有的数据寄存器均为16位存储器,若程序中仅处理8位数据,那么寄存器的低8位用作处理的数据存储,而高8位则全部为0.数据寄存器的存储特点是“一旦写入、长期保持、存新除旧、断电归0”。数据寄存器是功能指令中重要软元件,功能指令通过利用数据寄存器进行各种数据类型的处理与控制。特殊数据寄存器编号为D8000~D8255,共有256个,这些特殊寄存器用来存放一些特定的数据。按照其使用功能可分为两种:一种是只能读取其内容,不能改写其内容,一种是可以进行读写的特殊寄存器。特殊数据寄存器D,详见“三菱FX2N-PLC功能指令应用详解”之P515。文件寄存器:实际上是一类专用数据寄存器,用于存储大量的PLC应用程序需要用到的数据,如采集数据、统计计算数据、产品标准数据、数表、多组控制数等。----------------(6)变址寄存器V、Z----------------(7)位软元件、组合位元件与字元件只有处理ON/OFF状态的元件,称为位软元件,如X、Y、M、S等,其他处理数字数据的元件,例如T、C、D、V、Z等,称为字软元件。位元件由Kn加首元件号的组合,也可以处理数字数据,组成字元件,称为组合位元件或位元件组合。组合位元件规定:编程符号:Kn+组件起始地址,其中n表示组数,起始地址为组件最低编址位组规定:一组有4位位元件,表示4位二进制数在使用时统一规定为位元件状态ON为1,OFF为0----------------(8)指针P、I当程序发生转移时,需一个要转移去的程序入口地址,这个入口地址是用指针来表示的。指针按其用处分为分支指针P与中断指针I两种。----------------------------------------------------------3、软件系统1)系统程序PLC赖以工作的基础,采用汇编或C语言编写,在PLC出厂时就已固化于ROM型系统程序存储器中,不需用户干预。2)用户程序又称为应用程序,是用户为完成某一特定任务而利用PLC的编程语言而编制的程序。用户程序通过编程器输入到PLC的用户存储器中,再通过运行PLC来完成这一特定的任务。----------------------------------------------------------4、编程语言1)指令表编程2)梯形图编程------------------------------3)SFC顺序功能图编程----------------------------------------------------------5、PLC程序流程基础1)扫描方式采用循环扫描的工作方式,整个工作过程可分为输入处理、程序处理、输出处理三个阶段,分阶段执行。2)子程序调用3)中断----------------------------------------------------------------------------------------------------------------二、27条基本指令写指令的原则:从上到下,从上到下(从条件到结果)。1、LD、LDI、OUT与触点比较指令功能:LD取指令,表示每一行程序中第一个与母线相连的常开触点。LDI取反指令,与LD的用法相同,中是LDI是对常闭触点。OUT线圈驱动指令,是对输出继电器(Y)、辅助继电器(M)、状态继电器器(S)、定时器(T)、计数器(C)的线圈驱动,对输入继电器(X)不能使用。触点比较指令在梯形图中,功能指令是作为线圈处理的。但有一种功能指令例外,它是当作触点来处理的。这就是触点比较指令。应用举例:(1)3个彩灯,每隔1秒顺序点亮1个彩灯,3个彩灯全亮后,又重新开始。(2)D0~D9十个数,找出其中最大值并存于D100。----------------------------------------------------------2、触点串联指令AND、ANIAND与指令,ANI与非指令----------------------------------------------------------3、接点并联指令OR、ORIOR或指令,ORI或非指令4、取脉冲指令LDP、LDF、ANDP、ANDF、ORP、ORFLDP、ANDP、ORP指令是进行上升沿检测的触点指令,仅在指定的位元件上升沿(OFF->ON变化)时,接通一个扫描周期;ANDF、ORP、ORF指令是进行下升沿检测的触点指令,仅在指定的位元件下降沿(ON->OFF变化)时,接通一个扫描周期。5、串联电路块的并联连接指令ORB两个或两个以上的接点串联的电路称为串联电路块;当串联电路块和其它电路并联时,分支开始用LD、LDI,分支结束用ORB。6、并联电路块的串联连接指令ANB两个或两个以上接点并联的电路称为并联电路块。并联电路块和其他接点串联连接时,使用ANB。电路块的起点用LD、LDI指令,并联结束后,使用ANB指令与前面串联。程序出现分支:MPS进栈指令,MRD读栈指令(读取最上段存储专用),MPP出栈指令。8、主控及主控复位指令MC、MCRMC主控指令,用于公共串联触点的连接;MCR主控复位指令,用于公共串联触点的清除。MC与MCR需要配对使用。使用主控指令应注意的事项:当主控指令为OFF时:保持当前状态:积算定时器、计数器、用置位/复位指令驱动的软元件。变为OFF的软元件:非积算定时器,用OUT指令驱动的软元件。在没有嵌套结构时,通用N0编程。N0的使用次数没有限制。有嵌套结构时,嵌套级N的地址号增大,即N0->N1->N2……N7。在将指令返回时,采用MCR指令,并从大的嵌套级开始消除。----------------------------------------------------------9、取反指令INV在将执行INV指令之前的运算结果反转的指令,是不带操作数的独立指令。10、置位与复位指令SET、RSTSET为置位指令,使动作保持,只能对位软元件操作,比如Y、M、S;RST复位指令,使操作保持复位,可以对位或字软元件操作。注意:SET指令若有驱动条件,即使不成立时,仍然保持;OUT指令驱动条件不成立时,相应位OFF。11、微分输出指令PLS、PLF需要短脉冲时使用。RLS上升沿微分输出。当输入条件为ON时(上升沿),相应的输出位元件Y或M接通一个扫描周期。PLF下降沿微分输出。当输入条件为OFF时(下降沿),相应的输出位元件Y或M接通一个扫描周期。
----------------------------------------------------------
12、NOP、END指令
NOP空操作指令,相当于将X1短路,即删除AND指令;END程序结束指令,END后的指令不起作用。
----------------------------------------------------------------------------------------------------------------三、PLC梯形图编程规则1、水平不垂直2、多上串右3、线圈右边无接点4、不能有双线圈输出Y3是双线圈输出,当出现双线圈输出时,前面的输出不起作用,只有最后的一条输出才起作用。避免双线圈的方法是把触点并联。5、喷泉控制例题有A、B、C三组喷头,要求启动后A组先喷5S,之后B、C同时喷,5S后B停止,再过5S,C停止而A、B同时喷,再过2S,C也喷;A、B、C同时喷5S后全部停止,再过3S重复前面过程;当按下停止按钮后,马上停止。时序图如下。编出PLC控制程序。1)根据时序图中各负载发生的变化,定下要用定时的编号和各定时器要延时的时间(见图)。2)由于各定时器是按先后循环接通的,所以要用前一个定时器的触点接通后一个定时器的线圈,再用最后一个定时器的触点去断开最前一个定时器的线圈,这样就完成了定时器的循环计时。3)写驱动负载的程序,根据图中各负载上升沿和下降沿的变化,上升沿是负载要接通,用相应的常开触点,下降沿表示负载断开,用相应的常闭触点。在一个周期中负载有多次接通时,用各路触点并联。4)其程序和I/O地址分配如下:X0 启动按键,X1 停止按钮,Y0 A组喷头,Y1 B组喷头,Y2 C组喷头。----------------------------------------------------------------------------------------------------------------四、步进指令与状态转移图学习2条步进指令STL(步进开始)与RET(步进结束);掌握流程图、梯形图与指令表之间的互相转换;应用步进指令进行编程。1、状态转移(SFC)图含义:在顺序控制中,把每一个工序叫做一个状态,当一道工序完成做下一道工序时,可以表达为:从一个状态转移到另一个状态。特点:当转换条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位 。举例说明:有一送料小车,初始位置在A点,按下启动按钮,在A点装料,装料时间5S,装完料后驶向B点卸料时间7S,卸完后又返回A点装料,装完后驶向C点卸料,按此规律分别给B、C两点送料,循环进行。当按下停止按钮时,一定要送完一个周期后停在A点。写出状态转移图。2、步进指令概述STL、RET1)步进指令有两条:STL和RETSTL是步进开始指令,后面的操作数只能是状态器S;在梯形图中直接与母线相连,表示每一步的开始。RET步进结束指令,后面没有操作数,是指状态流程结束,用于返回主程序(母线)的指令。------------------------------
2)程序的分支(1)可选择的分支特点:在程序执行时,多个分支只进行其中的一个分支。三菱PLC最多有8个分支。选择性分支中把状态图转化成梯形图:(2)并行分支特点:有多个分支,每个分支都要执行,当所有的分支都执行完毕后,才能执行汇合程序。注意:转换方向指令的区别----------------------------------------------------------3、步进编程应用注意输出驱动的序列:暂时停止与紧急停止的处理:具体参看“三菱FX2N-PLC功能指令应用详解”之4.2.3节。----------------------------------------------------------4、步进指令的应用
在解决顺序控制之类的问题时,可以采用步进指令。用步进指令编程时,可以分如下几步进行:(1)根据控制要求分配I/O地址,并画出状态流程图;(2)把状态流程图转换成梯形图;(3)对梯形图进行运行调试。建立SFC流程图:此处选择SFC
上步完毕后,“打开SFC块列表”,以增加SFC块。更改工程类型,这里在“梯形图”与“SFC语言”之间自动转换。应用举例:(1)两种液体混合装置,如下图所示:YV1、YV2电磁阀控制流入液体A、B,YV3电磁阀控制流出液体C。H、M、L为高、中、低液体感应器,M为搅拌电机。控制要求如下:(1)初始状态要求容器内是空的,各电磁阀关闭,电机M停转;按下启动,YV1打开,流入液体A,流至M时,YV1关闭;YV2打开,流入液体B,液体流至H时,YV2关闭;此时,搅拌电机M开始搅拌20S;然后YV3打开,流出混合液体C;当液体减至L时,开始计时,20S后电磁阀YV3关闭,容器内液体全部流出。完成一个周期,下一个周期自动开始运行。(2)当按下停机按钮时,一直要到一个周期完成才能停止,中途不能停止。(3)各工序能单独手动控制,写出PLC的控制程序。(2)左右送球工程STL指令----------------------------------------------------------------------------------------------------------------五、编程软件的使用1、概述本处以GX Works2说明。程序可以通过工具条上的图标输入,也可以使用键盘输入,方便快捷。输入程序完毕后呈灰色,按F4呈白色,程序出现步号。----------------输出指令表:GX Works2新建工程时,不勾选使用标签的情况下,在梯形图区域点击右键可以“写入至CSV文件”,再从保存目录中打开。----------------------------------------------------------2、硬件连接----------------------------------------------------------3、录入与修改程序1)进入编辑按F2或点击“写入模式”图标------------------------------2)修改部分元件------------------------------3)注释(1)注释的添加软元件注释的添加:声明注释的添加:---------------(2)显示与关闭注释---------------(3)注释一行显示工具/选项下,打开“选项”,如下图所示。----------------------------------------------------------4、软仿真与在线仿真工程中查处某一个软元件方法:------------------------------1)软仿真方便查看软元件状态:------------------------------2)在线仿真5、PLC用户程序清除与加密1)PLC用户程序清除工具栏“在线”/“PLC存储器操作”/“PLC存储器清除”------------------------------2)PLC用户程序加密工具栏“在线”/“口令/关键字”/“登录/更改”------------------------------为方便三菱 PLC 编程,可以将很多功能做成 FB 功能块的形式进行直接调用,可大大缩短编程时间,所述的FB功能块均以三菱 GX-Works2 软件为基础平台所写。可以在【使用标签】的工程中使用下列功能。目前支持的功能块如下:FX2N2AD 适用三菱PLC模块 Fx2N-2AD 的直接调用FX2N2DA 适用三菱PLC模块 Fx2N-2DA 的直接调用FX3U4AD 适用三菱PLC模块 Fx3U-4AD 的直接调用FX3U4DA 适用三菱PLC模块 Fx3U-4DA 的直接调用1)新建使用标签项目的工程文件2)从其它库所在工程项目中导入库------------------------------3)选择库文件及FB功能块------------------------------4)插入FB功能块调用----------------------------------------------------------------------------------------------------------------六、功能指令1、功能指令的一些概念1)功能指令的表示形式------------------------------3)注意软仿真时将PLC型号设置为最高,比如FX3U,避免找不到指令。----------------------------------------------------------2、程序流向控制指令程序流控制指令是用来改变程序的执行顺序,包括程序的条件跳转、中断、调用子程序、循环等。1)条件跳转指令CJ----------------指令格式:指令说明:(1)当CJ指令的驱动输入X0为ON时,程序跳转到CJ指令指定的指针P同一编号的标号处。若X0为OFF时,则跳转不起作用,程序按从上到下,从左到右的顺序执行。(2)当X0为ON时,被跳转CJ指令到标号之间的程序不予执行。在跳转过程中若Y、M、S被OUT、SET、RST指令驱动使输出发生变化,则仍保持跳转前的状态。例如,通过X1驱动输出Y10后发生跳转,在跳转过程中即使X0变为ON,但输出Y10仍有效。(3)对于T、C,若跳转时定时器或计数器正发生动作,则此时立即中断计数或停止计时,直到跳转结束后继续进行计时或计数。但是,正在动作的定时器T192~T199与高速计数器C235~C255,不管有无跳转仍旧继续工作。(4)功能指令在跳转时不执行,但PLSY、PLSR、PWM指令除外。跳转区域的状态变化:------------------------------2)子程序调用与返回指令CALL、SRET指令格式,如图所示:执行流程:应用举例:(1)使用CALLP指令执行程序初始化,比CJ更为方便。子程序的编制:(1)子程序相当于一个个独立的功能块,可以进行程序移植(2)全局软元件与局部软元件,比如西门子,就不需考虑(3)(3)三菱FX PLC的软元件冲突避免的方法就是制作下一个表,再避开冲突,在主程序中不再使用。------------------------------3)中断指令IRET、EI、DI注:任何时候只能有1个中断服务程序,编号优先,越小中断优先级越高。其中断源有3个,分别是外部输入中断、内部定时器中断和高速计数器中断。使用注意:(1)外部中断应用举例:(1)中断急停告警显示程序(2)定时器中断(3)高速计数器中断此指令是一种软件中断,必须与高速计数器指令DHSCS一起使用,当高速计数器的当前值与设定值相符时,执行指令中的指定的中断服务程序。------------------------------4)主程序指令FEND指令格式:注:程序遇到FEND指令返回到第0步,不能出现在FOR…NEXT指令中,也不能出现在子程序中。------------------------------5)警戒时钟指令WDT指令应用原理:PLC扫描周期不能超过200mS,下图就是把一个240mS的程序转换为两个120mS的程序。应用举例:从1加到100求和。----------------------------------------------------------3、传送与比较指令包括数据比较、传送、交换和变换;其有10条,指令代码从FNC10~FNC19。这部分指令属于基本应用指令,使用非常普及。1)比较指令CMP、DECMP指令格式:指令说明:(1)一旦指定终址D后,3个连续位元件D、D+1、D+2已被指令占用,不能再作他用;(2)指令执行后即使驱动条件X10断开,D、D+1、D+2均会保持当前状态;(3)若需要在指令不执行清除比较结果,用RST指令或ZRST指令对终址进行复位。应用举例:三个数分别存于D0、D10、D20中,找出其中最大数。浮点数比较指令说明:(1)浮点数运算为32位运算,故浮点数比较指令在使用时,必须为DECMP;(2)源址S1、S2和S均可指定常数K、H,指令会自动将K、H转换为浮点数再进行比较;(3)但指定源址为字元件D时,如D中为整数,则必须先把D转换成浮点数,才能进行比较操作。------------------------------2)区间比较指令ZCP、DEZCP指令说明:(1)若发生S1>S2,则PLC自动将S2作为S1处理;(2)其他同CMP指令。应用举例:浮点数比较指令说明:同DECMP。------------------------------
3)传送指令MOV指令格式:------------------------------4)数位传送指令SMOV指令格式:16进制执行模式:M8168=ON,源址S与终址D中所存放的数没有要求。其执行为16进制数位移位传送功能。举例说明:将两组拨码开关的数字合成,如下图所示。两组拨码开关分别接在X0~X3和X20~X27,现在要将它合成一个三位数为765,程序如下:---------------------------------------------------------------------------------------------------------------- -
三菱FX系列PLC完全精通教程
2016-12-27 14:02:01《三菱FX系列PLC完全精通教程》内容分两部分:第一部分为基础篇,主要介绍三菱FX系列PLC的硬件和接线、GXDEVELOPER软件的使用、PLC的编程语言、编程方法与调试;第二部分为提高与应用,包括PLC的通信、PLC在过程控制... -
三菱plc编程软件GX8C8中文版(适用三菱Q系列及FX系列)
2021-03-19 05:22:42介绍了关于三菱plc编程软件GX8C8中文版(适用三菱Q系列及FX系列)的详细说明,提供PLC的技术资料的下载。 -
PLC编程调试软件(三菱FX全系列).rar
2019-09-24 08:18:25PLC编程调试软件(三菱FX全系列)rar,PLC编程调试软件(三菱FX全系列) -
三菱FX系列PLC以太网通讯
2020-12-08 14:07:05三菱FX系列PLC以太网通讯 BCBet-FX用于三菱FX1N/1S/2N/3U/3G/3S等系列PLC,以及汇川、禾川、士林等品牌PLC。 BCBet-FX 以太网模块采用三通设计,不占用PLC通讯口,不对原系统做任何硬件和软件修改,即可通过模块的... -
三菱FX系列plc 无损程序解密
2019-01-12 11:32:30三菱PLC解密软件,亲测没问题,公司PLC密码忘了,就用这个解密的,编程软件与PLC通讯建立好了之后,打开软件,先选择通讯的COM端,再点按钮CRACK, 密码就会显示出来,祝好运 -
PC与三菱FX系列PLC通信实例
2017-10-04 18:45:45本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在计算机串口上,另一端连接 PLC 的 RS-422 编程口... -
三菱plc编程软件(FX系列)
2009-08-30 10:13:25plc编程工具 指令表 梯形图 非常专业 -
PC和三菱FX系列PLC直接通过现成库和编程口进行 串口通讯
2018-01-14 17:54:241. 先通过三菱GX-WORK2,连接编程线到PLC口,先做通讯测试,并且下载和上传程序,如果成功的话, 说明接线成功,通讯正常,接下来开始编写我们的程序。 2.起初直接下载三菱的MX compent4.08,安装好后,直接通 -
三菱PLC编程软件fx2n
2008-10-18 17:36:20日本三菱PLC编程软件fx2n系列及以前版本都能用 -
plc和pc串口通讯接线_三菱FX系列PLC与电脑之间串口RS232通讯协议简易解析
2020-12-20 10:53:20本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在计算机串口上,另一端连接 PLC 的 RS-422 编程口... -
fx系列微型可编程控制器 通信_龙岗PLC编程培训学校讲解:三菱FX-3U的FX系列数据处理...
2020-11-30 14:10:09据立安学校了解到三菱FX3U系列PLC是第三代...三菱FX5U系列PLC同样是三菱小型plc,以基本性能的提升、与驱动产品的连接、软件环境的改善为亮点FX系列数据处理1、三菱FX系列内部数据存储区域的划分。2、数据存储的类... -
ge系统plc编程软件_三菱PLC 编程软件GX WORKS3 介绍
2020-12-27 19:52:26GX WORKS3 主要用于三菱FX5U R 系列PLC的编程,虽然它叫 GX WORKS3,但它并不是GX WORKS2的升级版,并没有任何传承关系。也就是说,两个软件毫无传承关系。 和 GX WORKS2 不同,GX WORKS3支持IEC61131-3标准,不再... -
三菱fx编程手册_三菱PLC-FX编程口通信协议及通信实操
2020-12-06 03:48:04很多控制都采用FX系列PLC,也非常简单易学。但如果说,我们想用上位机与PLC通信,好不好弄呢?比如VB,LabView,再简单点:串口助手。FX编程口协议没有公开,最近做了个CB与FX3U的系统,所以和大家分享一下。CB软件... -
三菱 plc编程软件
2011-05-29 20:02:43三菱 plc编程软件 FX2N SWOPC-FXGP/WIN-C为一个可应用于FX系列可编程控制器的编程软件,可在Windows 3.1及Windows 95 xp下运行. 在SWOPC-FXGP/WIN-C中,你可通过线路符号,列表语言及SFC符号来创建顺控指令程序,建立... -
三菱fx5u编程手册_从西门子200的PLC程序来看三菱FX5U的PLC程序
2020-11-23 22:59:52小型PLC系统中西门子200系列和三菱的FX系列是应用的比较多的,作为工控行业的工程师是很有必要明白他们之间的一些不同点的,特别是从程序上来说,因此来写一篇文章,简单的聊聊他们在编程上的一下不同!西门子PLC和...