课程中心
HOME
课程中心
正文内容
plc编程指令sc 19个PLC经典常见问题解答,西门子三菱都有
发布时间 : 2026-01-15
作者 : 小编
访问数量 : 23
扫码分享至微信

19个PLC经典常见问题解答,西门子三菱都有

今天给大家分享一些关于PLC的常见经典问题,其中包含了西门子200PLC的内容以及三菱 FX系列PLC的内容,这些问题是很多人曾经遇到过的,小编把它们收集起来然后统一分享,希望能帮到大家。

三菱FX系列PLC

一、FX3G和FX3GA的区别?

1、FX3GA: 输入输出端子排不可拆;FX3G可拆,这样更换PLC时无需拆线;

2、FX3GA: 不能配选件电池;FX3G可以选配电池;

3、FX3GA: 最多只能扩展一个BD通讯板(单通道扩展),FX3G 40点或以上可以扩展2个BD板(双通道扩展);

4、FX3GA :国内组装;FX3G 完全国外生产。

二、FX3U替代FX2N,以及FX3UC替代FX2NC,需要做哪些调整和改动?

1、FX3U(C)系列相对应FX2N(C)系列它们的尺寸是一样的,电柜安装无需改动;

2、FX3U(C)系列输入/输出端子排大小位置相同,更换PLC无需拆线,可以直接拆下旧机端子排换到新机上;

3、FX3UC和FX2NC的接线是完全一样;FX3U会比FX2N多一个输入信号类型选择S/S端子,需要将该端子和24V短接,而之前FX2N相应位置是空置的。

三、FX系列PLC下载线有哪些,它们的区别?

FX系列下载线有FX-USB-AW(原装)、USB-SC09-FX、USB-SC09、SC09

1、FX-USB-AW是三菱原装FX专用下载线,电脑侧为USB接口,使用可靠方便;

2、USB-SC09-FX是国产下载线仿三菱FX-USB-AW,电脑侧为USB接口,使用方便;

3、USB-SC09是国产下载线,可用于FX系列PLC和A系列PLC,电脑侧为USB接口,使用方便;

4、SC09是主要针对以前老式电脑(自带RS232C 9针接口),电脑侧为RS232接口,,现在电脑使用它需要一个USB转RS232的转接口方能连接使用,比如USB-RS232 2.0

四、FX2N PLC用FX3U替代后,原来的模块需要更换吗?

1、FX2N PLC用FX3U替代后,原来的功能扩展板(通讯用的BD板和特殊适配器如FX2N-485BD,FX2NC-232ADP)需要更换成FX3U系列对应的功能扩展板;

2、扩展设备(输入输出模块,特殊功能模块如FX2N-16EX,FX2N-2AD)不用更换,可直接使用。

五、FX0N-65EC 扩展电缆是不是必须配一个FX2N-CNV-BC转换接头才能连接使用啊?

FX0N-65EC当连接FX2N-32ER/ET、FX2N-48ER/ET时,不需要加FX2N-CNV-BC

六、FX2N系列PLC型号后缀ES/UL跟-001有什么区别?

1、后缀为ES/UL为欧版型号,-001为中国大陆版。

2、-ES/UL系列输入方式可通过S/S端子,而选择源型、漏型输入方式。而-001系列输入方式固定为漏型输入。

七、FX0N-65EC 是不是必须要加一条FX2N-CNV-BC转换接头才能连接使用啊?

FX0N-65EC当连接FX2N-32ER/T.FX2N-48ER/T时,不需要FX2N-CNV-BC;其他模块都需要加的

八、FX1S,FX1N,FX2N,FX3G,FX3GA,FX3U(C)本体自带高速脉冲输出点可以控制多少轴?

1、FX1S,FX1N可以控制独立2轴,最大输出100KHZ脉冲串

2、FX1NC可以控制独立2轴,最大输出10KHZ脉冲串

3、FX2N可以控制独立2轴,最大输出20KHZ脉冲串

4、FX3G,FX3GA 14/24点可以控制独立2轴,40/60点最大输出100KHZ脉冲串

5、FX3U,FX3UC可以控制独立3轴,最大输出100KHZ脉冲串

九、FX1N的PLC能否扩展连接FX2N的输入输出模块、模拟量模块、定位模块等?

FX1N的PLC完全可以扩展连接FX2N的扩展模块。如FX2N-16EX、FX2N-16EYR、FX2N-4AD、FX2N-10GM、FX2N-20GM等

十、FX系列PLC在运行中,电源LED发生灯灭或是闪烁怎么办?

拆除PLC上[24 ](工作电源)端子的接线确认是否恢复正常。

1、如恢复正常的话,有可能是因为负载的短接或是过大的负载电流而造成工作电源容量超载从而启动了保护功能。

2、如不能恢复正常的话,请联系专业技术人员进行维修。

十一、FX3U-ENET-ADP与FX3U-ENET-L有什么区别,是否可以相互替代?

FX3U-ENET-L是以太网模块,FX3U-ENET-ADP是以太网口适配器;-L功能强大,可以替代ADP;反之能否替代,则要参考所使用到的功能能否满足,从而来判断。

1、ENET-ADP和ENET-L都具有MELSOFT连接功能,该功能作用是通过以太网口与人机界面连接,如三菱、威纶触摸屏

2、ENET-ADP和ENET-L都具有MC协议(即三菱PLC专用协议),该功能作用是上位工控机等利用MC协议读取、写入以 及控制PLC

3、ENET-L模块有大量缓冲区,具备缓存发送接收功能(1024字/次),可作为主站与第三方设备如仪器仪表等通讯, ENET-ADP只是一个通讯扩展口,没有这个功能

十二、FX3U-1PG能替代FX-1PG-E?

1、FX3U-1PG是 FX2N-1PG/FX-1PG-E的升级版;性能提升脉冲输出可达200KHZ,他们的程序可以通用

2、FX3U-1PG只能用在FX3U PLC主机上面,替代之后确定主机是否为FX3U PLC

十三、三菱FX3G系列PLC如何和条形码扫描枪通讯?如何在三菱3G的PLC中读取条形码?

用RS指令就可以了,你要读扫描仪的条码肯定要知道他的通讯协议,是专用的还是MODBUS 协议,然后要知道条码的数据存储区域地址以及数据类型和大小,然后才好用RS指令去读取这个站址的条码存储区域地址的数据,如果是两个字则反馈的数据只要把这两个字的类容显示出来就好了。

十四、准备试着做一个控制系统,控制一个步进电机,四个气缸,有四个接近开关输入,选什么型号的PLC划算?

这种简单的系统什么型号都可以,FX2N FX1S FX3U你都可以选,主要是晶体管输出就好了。

十五、用PLC怎么控制伺服电机?

根据编码器的分辨率计算每转的距离,然后用脉冲控制。

十六、三菱FX3U系列PLC的4ad模块的4-20ma电流输出对应的参数是多少呀?

800-4000。

十七、PLC定位模块的使用必须配合伺服吗?

必须配合伺服,根据参数 定位数据向伺服放大器输出指令。

十八、选用三菱FX3GA系列PLC和三菱FX3U系列PLC哪个好呢?

根据具体的用途去选择,软件都是一样的。

十九、三菱的这几种系列的PLC在编程上有什么区别?

基本没区别,FX2NC 和FX3U 大部分指令通用。

西门子S7-200PLC

1、为什么要用PC/PPI接口?

因S7-200CPU使用的是RS485,而PC机的COM口采用的是RS232,两者的电气规范并不相容,需要用中间电路进行匹配。PC/PPI其实就是一根RS485/RS232的匹配电缆。

2、晶体管输出与继电器输出各自的优点如何?

晶体管不能带AC220V的交流负载,只能带低压的直流。对抗过载和过压的能力差。但可以高频输出,适合高频率输出的场合,例如脉冲控制。

继电器可以带AC220V和直流的负载。但由于继电器本身的特性决定了它不能高频输出。同时继电器通断的寿命一般在10万次左右。所以在频繁通断的场合也适合用晶体管的

3、S7-200 CPU上的通讯口,通讯距离究竟有多远?

《S7-200系统手册》上给出的数据是一个网段50m,这是在符合规范的网络条件下,能够保证的通讯距离。凡超出50m的距离,应当加中继器。加一个中继器可以延长通讯网络50米。如果加一对中继器,并且它们之间没有S7-200 CPU站存在(可以有EM277),则中继器之间的距离可以达到1000米。符合上述要求就可以做到非常可靠的通讯。

实际上,有用户做到了超过50m距离而不加中继器的通讯。西门子不能保证这样的通讯一定成功。

4、通讯口参数如何设置?

缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K,要更改通讯口的地址或通讯速率,必须在系统块中的通讯端口选项卡中设置,然后将系统块下载到CPU中,新的设置才能起作用。

5、M区域地址不够用怎么办?

有些用户习惯使用M 区作为中间地址,但S7-200CPU中M区地址空间很小,只有32个字节,往往不够用。而S7-200CPU中提供了大量的V 区存储空间,即用户数据空间。V存储区相对很大,其用法与M 区相似,可以按位、字节、字或双字来存取V 区数据。例:V10.1, VB20, VW100, VD200等等。

6、S7-200的远距离通讯有哪些方式?

RS-485网络通讯:PPI、MPI、PROFIBUS-DP协议都可以在RS-485网络上通讯,通过加中继,最远可以达到9600米。

光纤通讯:光纤通讯除了抗干扰、速率高之外,通讯距离远也是一大优点。S7-200产品不直接支持光纤通讯,需要附加光纤转换模块才可以。

电话网:S7-200通过EM241音频调制解调器模块支持电话网通讯。EM241要求通讯的末端为标准的音频电话线,而不论局间的通信方式。通过EM241可以进行全球通讯。

无线通讯:S7-200通过无线电台的通讯距离取决于电台的频率、功率、天线等因素;S7-200通过GSM网络的通讯距离取决于网络服务的范围 ;S7-200通过红外设备的通讯也取决于它们的规格。

7、S7-200支持的通讯协议哪些是公开的,哪些是不公开的?

PPI协议:西门子内部协议,不公开

MPI协议:西门子内部协议,不公开

S7协议:西门子内部协议,不公开

PROFIBUS-DP协议:标准协议,公开

USS协议:西门子传动装置的通用串行通讯协议,公开详情请参考相应传动装置的手册

MODBUS-RTU(从站):公开

8、S7-200的高速输入、输出如何使用?

S7-200 CPU上的高速输入、输出端子,其接线与普通数字量I/O相同。但高速脉冲输出必须使用直流晶体管输出型的CPU(即DC/DC/DC型)。

9、NPN/PNP输出的旋转编码器(和其他传感器),能否接到S7-200 CPU上?

都可以。S7-200 CPU和扩展模块上的数字量输入可以连接源型或漏型的传感器输出,连接时只要相应地改变公共端子的接法。

10、NPN和PNP传感器混接进S7-200 PLC的方法

大家都知道一般日系PLC如三菱、OMRON等一般公共端是 信号接入的时候通常是选用NPN传感器。欧系PLC的公共端一般是-,大多选用PNP的传感器接入信号。如S7-200/300等那么当S7-200 PLC做系统时候,提供的传感器有PNP和NPN两种那么问题怎么解决呢?

方法一:NPN传感器利用中间继电器转接

方法二:大家在设计的时候一般把200PLC的输入端[M]统一接24V-,其实,200PLC同样可以引入-信号输入,把1M的接24V ,I0.0-0.7统一接NPN传感器,把2M接24V-,把PNP传感器统一接I1.0-1.7这样就能达到NPN&PNP传感器混接进PLC的目的。原因很简单,200PLC支持两种信号接入,内部是双向二极管采用光电隔离进行信号传输的。

11、高速计数器怎样占用输出点?

高速计数器根据被定义的工作模式,按需要占用CPU上的数字量输入点。每一个计数器都按其工作模式占用固定的输入点。在某个模式下没有用到的输入点,仍然可以用作普通输入点;被计数器占用的输入点(如外部复位),在用户程序中仍然访问到。

12、为什么高速计数器不能正常工作?

在程序中要使用初次扫描存储器位SM0.1来调用HDEF指令,而且只能调用一次。如果用SM0.0调用或者第二次执行HDEF指令会引起运行错误,而且不能改变第一次执行HDEF指令时对计数器的设定

13、高速计数器如何寻址? 为什么从SMDx中读不出当前的计数值?

可以直接用HC0;HC1;HC2;HC3;HC4;HC5对不同的高速计数器进行寻址读取当前值,也可以在状态表中输入上述地址直接监视高速计数器的当前值。SMDx不存储当前值。高速计数器的计数值是一个32位的有符号整数。

14、高速计数器如何复位到0?

选用带外部复位模式的高速计数器,当外部复位输入点信号有效时,高速计数器复位为0, 也可使用内部程序复位,即将高速计数器设定为可更新初始值,并将初始值设为0,执行HSC指令后,高数计数器即复位为0 。

15、为何给高速计数器赋初始值和预置值时不起作用,或效果出乎意料?

高速计数器可以在初始化或者运行中更改设置,如初始值、预置值。其操作步骤应当是:

设置控制字节的更新选项。需要更新哪个设置数据,就把控制字节中相应的控制位置位(设置为“1”);不需要改变的设置,相应的控制位就不能设置。

然后将所需 的值送入初始值和预置值控制寄存器。

执行HSC指令

今天的分享就先到这了,可能有的朋友一次性难以看完或者读懂以上文章中的内容,建议大家可以收藏,先有个大概的记忆,或者先记住这些问题,然后在工作中月到上述问题时,就可以直接打开收藏的文章进行查找,这也是一个比较实用的积累查找方法。

往期优秀文章回顾:

想玩转WinCC?不了解它的系统基本功能怎么行?

西门子、三菱指令大全,集齐了才知道PLC编程这么容易

西门子PLC编程指令

1、位逻辑指令

1.1 -||- 常开接点(地址)1.2 -|/|- 常闭接点(地址)1.3 XOR 位异或1.4 -|NOT|- 信号流反向1.5 -( ) 输出线圈1.6 -(#)- 中间输出1.7 -(R) 线圈复位1.8 -(S) 线圈置位1.9 RS 复位置位(置位复位)触发器1.10 -(N)- RLO下降沿检测1.11 -(P)- PLO上升沿检测1.12 -(SAVE) 将RLO存入BR存储器1.13 MEG 地址下降沿检测1.14 POS 地址上升沿检测

2、比较指令

2.1 CMP?I 整数比较2.2 CMP?D 双整数比较2.3 CMP?R 实数比较

3、转换指令

3.1 BCD_IBCD码转换为整数3.2 I_BCD 整数转换为BCD码3.3 I_DINT 整数转换为双整数3.4 BCD_DIBCD码转换为双整数3.5 DI_BCD 双整数转换为BCD码3.6 DI_REAL 双整数转换为浮点数3.7 INV_I 整数的二进制反码3.8 INV_DI 双整数的二进制反码3.9 NEG_I 整数的二进制补码3.10 NEG_DI 双整数的二进制补码3.11 NEG_R 浮点数求反3.12 ROUND 舍入为双整数3.13 TRUNC 舍去小数取整为双整数3.14 CEIL 上取整3.15 FLOOR 下取整

4、计数器指令

4.1 S_CUD 加减计数4.2 S_CU 加计数器4.3 S_CD 减计数器4.4 -(SC) 计数器置初值4.5 -(CU) 加计数器线圈4.6 -(CD) 减计数器线圈

5、数据块指令

5.1 -(OPN) 打开数据块:DB或DI

6、逻辑控制指令6.1 -(JMP) 无条件跳转6.2 -(JMP) 条件跳转6.3 -(JMPN) 若非则跳转6.4 LABEL 标号

7、整数算术运算指令

7.1 ADD_I 整数加法7.2 SUB_I 整数减法7.3 MUL_I 整数乘法7.4 DIV_I 整数除法7.5 ADD_DI 双整数加法7.6 SUB_DI 双整数减法7.7 MUL_DI 双整数乘法7.8 DIV_DI 双整数除法 7.9 MOD_DI 回送余数的双整数

8、浮点算术运算指令

8.1 基础指令8.1.1 ADD_R 实数加法8.1.2 SUB_R 实数减法8.1.3 MUL_R 实数乘法8.1.4 DIV_R 实数除法8.1.5 ABS 浮点数绝对值运算

8.2 扩展指令

8.2.1 SQR 浮点数平方8.2.2 SQRT 浮点数平方根8.2.3 EXP 浮点数指数运算8.2.4 LN 浮点数自然对数运算8.2.5 SIN 浮点数正弦运算8.4.6 COS 浮点数余弦运算8.2.7 TAN 浮点数正切运算8.2.8 ASIN 浮点数反正弦运算8.2.9 ACOS 浮点数反余弦运算8.2.10ATAN 浮点数反正切运算

9、赋值指令

9.1 MOVE 赋值

10、程序控制指令

10.1 -(Call) 从线圈调用FC/SFC(无参数)10.2 CALL_FB 从方块调用FB10.3 CALL_FC 从方块调用FC10.4 CALL_SFB 从方块调用SFB10.5 CALL_SFC 从方块调用SFC10.6 -(MCR<) 主控继电器接通10.7 -(MCR>) 主控继电器断开10.8 -(MCRA) 主控继电器启动10.9 -(MCRD) 主控继电器停止10.10 -(RET) 返回

11、移位和循环指令

11.1 移位指令11.1.1 SHR_I 整数右移11.1.2 SHR_DI 双整数右移11.1.3 SHL_W 字左移11.1.4 SHR_W 字右移11.1.5 SHL_DW 双字左移11.1.6 SHR_DW 双字右移

11.2 循环指令

11.2.1 ROL_DW 双字左循环11.2.2 ROR_DW 双字右循环

12、状态位指令

12.1 OV -||- 溢出异常位12.2 OS -||- 存储溢出异常位12.3 UO -||- 无序异常位12.4 BR -||- 异常位二进制结果12.5 ==0-||- 结果位等于"0"12.6 <>0-||- 结果位不等于"0"12.7 >0-||- 结果位大于"0"12.8 <0-||- 结果位小于"0"12.9 >=0-||- 结果位大于等于"0"12.10 <=0-||- 结果位小于等于"0"

13、定时器指令

13.1 S_PULSE 脉冲S5定时器13.2 S_PEXT 扩展脉冲S5定时器13.3 S_ODT 接通延时S5定时器13.4 S_ODTS 保持型接通延时S5定时器13.5 S_OFFDT 断电延时S5定时器13.6 -(SP) 脉冲定时器线圈13.7 -(SE) 扩展脉冲定时器线圈13.8 -(SD) 接通延时定时器线圈13.9 -(SS) 保持型接通延时定时器线圈13.10 -(SF) 断开延时定时器线圈

14、字逻辑指令

14.1 WAND_W 字和字相"与"14.2 WOR_W 字和字相"或"14.3 WAND_DW 双字和双字相"与"14.4 WOR_DW 双字和双字相"或"14.5 WXOR_W 字和字相"异或"14.6 WXOR_DW 双字和双字相"异或“

三菱 FX 系列PLC的基本逻辑指令

取指令与输出指令(LD/LDI/LDP/LDF/OUT)

(1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。

(2)LDI(取反指令) 一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。

(3)LDP(取上升沿指令) 与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。

(4)LDF(取下降沿指令) 与左母线连接的常闭触点的下降沿检测指令。

(5)OUT(输出指令) 对线圈进行驱动的指令,也称为输出指令。

取指令与输出指令的使用说明:

1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;

2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。

3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。

5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。

触点串联指令(AND/ANI/ANDP/ANDF)

(1)AND(与指令) 一个常开触点串联连接指令,完成逻辑“与”运算。

(2)ANI(与反指令) 一个常闭触点串联连接指令,完成逻辑“与非”运算。

(3)ANDP 上升沿检测串联连接指令。

(4)ANDF 下降沿检测串联连接指令。

触点串联指令的使用的使用说明:

1)AND、ANI、ANDP、ANDF都只是单个触点串联连接的指令,串联次数没有限制,可反复使用。

2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。

3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。

触点并联指令(OR/ORI/ORP/ORF)

(1)OR(或指令) 用于单个常开触点的并联,实现逻辑“或”运算。

(2)ORI(或非指令) 用于单个常闭触点的并联,实现逻辑“或非”运算。

(3)ORP 上升沿检测并联连接指令。

(4)ORF 下降沿检测并联连接指令。

触点并联指令的使用说明:

1)OR、ORI、ORP、ORF指令都是指单个触点的并联,并联触点的左端接到LD、LDI、LDP或LPF处,右端与前一条指令对应触点的右端相连。触点并联指令连续使用的次数不限;

2)OR、ORI、ORP、ORF指令的目标元件为X、Y、M、T、C、S。

块操作指令(ORB / ANB)

(1)ORB(块或指令) 用于两个或两个以上的触点串联连接的电路之间的并联。

ORB指令的使用说明:

1)几个串联电路块并联连接时,每个串联电路块开始时应该用LD或LDI指令;

2)有多个电路块并联回路,如对每个电路块使用ORB指令,则并联的电路块数量没有限制;

3)ORB指令也可以连续使用,但这种程序写法不推荐使用,LD或LDI指令的使用次数不得超过8次,也就是ORB只能连续使用8次以下。

(2)ANB(块与指令) 用于两个或两个以上触点并联连接的电路之间的串联。

ANB指令的使用说明:

1)并联电路块串联连接时,并联电路块的开始均用LD或LDI指令;

2)多个并联回路块连接按顺序和前面的回路串联时,ANB指令的使用次数没有限制。也可连续使用ANB,但与ORB一样,使用次数在8次以下。

置位与复位指令(SET/RST)

(1)SET(置位指令) 它的作用是使被操作的目标元件置位并保持。

(2)RST(复位指令) 使被操作的目标元件复位并保持清零状态。SET、RST指令的使用,当X0常开接通时,Y0变为ON状态并一直保持该状态,即使X0断开Y0的ON状态仍维持不变;只有当X1的常开闭合时,Y0才变为OFF状态并保持,即使X1常开断开,Y0也仍为OFF状态。

SET 、RST指令的使用说明:

1)SET指令的目标元件为Y、M、S,RST指令的目标元件为Y、M、S、T、C、D、V 、Z。RST指令常被用来对D、Z、V的内容清零,还用来复位积算定时器和计数器。

2)对于同一目标元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。

微分指令(PLS/PLF)

(1)PLS(上升沿微分指令) 在输入信号上升沿产生一个扫描周期的脉冲输出;

(2)PLF(下降沿微分指令) 在输入信号下降沿产生一个扫描周期的脉冲输出。

利用微分指令检测到信号的边沿,通过置位和复位命令控制Y0的状态。

PLS、PLF指令的使用说明:

1)PLS、PLF指令的目标元件为Y和M;

2)使用PLS时,仅在驱动输入为ON后的一个扫描周期内目标元件ON,M0仅在X0的常开触点由断到通时的一个扫描周期内为ON;使用PLF指令时只是利用输入信号的下降沿驱动,其它与PLS相同。

主控指令(MC/MCR)

1)MC(主控指令) 用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面。

2)MCR(主控复位指令) 它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。

在编程时常会出现这样的情况,多个线圈同时受一个或一组触点控制,如果在每个线圈的控制电路中都串入同样的触点,将占用很多存储单元,使用主控指令就可以解决这一问题。

MC、MCR指令利用MC N0 M100实现左母线右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等级,在无嵌套结构中N0的使用次数无限制;利用MCR N0恢复到原左母线状态。如果X0断开则会跳过MC、MCR之间的指令向下执行。

MC、MCR指令的使用说明:

1)MC、MCR指令的目标元件为Y和M,但不能用特殊辅助继电器。MC占3个程序步,MCR占2个程序步;

2)主控触点在梯形图中与一般触点垂直。主控触点是与左母线相连的常开触点,是控制一组电路的总开关。与主控触点相连的触点必须用LD或LDI指令。

3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位,22中当X0断开,Y0和Y1即变为OFF。

4)在一个MC指令区内若再使用MC指令称为嵌套。嵌套级数最多为8级,编号按N0→N1→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。

堆栈指令(MPS/MRD/MPP)

堆栈指令是FX系列中新增的基本指令,用于多种输出电路,为编程带来便利。在FX系列PLC中有11个存储单元,它们专门用来存储程序运算的中间结果,被称为栈存储器。

(1)MPS(进栈指令) 将运算结果送入栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段。

(2)MRD(读栈指令) 将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。

(3)MPP(出栈指令) 将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其它数据依次上移。

堆栈指令的使用说明:

1)堆栈指令没有目标元件;

2)MPS和MPP必须配对使用;

3)由于栈存储单元只有11个,所以栈的层次最多11层。

逻辑反、空操作与结束指令(INV/NOP/END)

1)INV(反指令) 执行该指令后将原来的运算结果取反。反指令的使用如图10所示,如果X0断开,则Y0为ON,否则Y0为OFF。使用时应注意INV不能象指令表的LD、LDI、LDP、LDF那样与母线连接,也不能象指令表中的OR、ORI、ORP、ORF指令那样单独使用。

2)NOP(空操作指令) 不执行操作,但占一个程序步。执行NOP时并不做任何事,有时可用NOP指令短接某些触点或用NOP指令将不要的指令覆盖。当PLC执行了清除用户存储器操作后,用户存储器的内容全部变为空操作指令。

3)END(结束指令) 表示程序结束。若程序的最后不写END指令,则PLC不管实际用户程序多长,都从用户程序存储器的第一步执行到最后一步;若有END指令,当扫描到END时,则结束执行程序,这样可以缩短扫描周期。在程序调试时,可在程序中插入若干END指令,将程序划分若干段,在确定前面程序段无误后,依次删除END指令,直至调试结束。

FX系列PLC的步进指令

1.步进指令(STL/RET)

步进指令是专为顺序控制而设计的指令。在工业控制领域许多的控制过程都可用顺序控制的方式来实现,使用步进指令实现顺序控制既方便实现又便于阅读修改。

FX2N中有两条步进指令:STL(步进触点指令)和RET(步进返回指令)。

STL和RET指令只有与状态器S配合才能具有步进功能。如STL S200表示状态常开触点,称为STL触点,它在梯形图中的符号为-|| ||- ,它没有常闭触点。我们用每个状态器S记录一个工步,例STL S200有效(为ON),则进入S200表示的一步(类似于本步的总开关),开始执行本阶段该做的工作,并判断进入下一步的条件是否满足。一旦结束本步信号为ON,则关断S200进入下一步,如S201步。RET指令是用来复位STL指令的。执行RET后将重回母线,退出步进状态。

2.状态转移图

一个顺序控制过程可分为若干个阶段,也称为步或状态,每个状态都有不同的动作。当相邻两状态之间的转换条件得到满足时,就将实现转换,即由上一个状态转换到下一个状态执行。我们常用状态转移图(功能表图)描述这种顺序控制过程。用状态器S记录每个状态,X为转换条件。如当X1为ON时,则系统由S20状态转为S21状态。

状态转移图中的每一步包含三个内容:本步驱动的内容,转移条件及指令的转换目标。

步驱动Y0,当X1有效为ON时,则系统由S20状态转为S21状态,X1即为转换条件,转换的目标为S21步。

3.步进指令的使用说明

1)STL触点是与左侧母线相连的常开触点,某STL触点接通,则对应的状态为活动步;

2)与STL触点相连的触点应用LD或LDI指令,只有执行完RET后才返回左侧母线;

3)STL触点可直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈;

4)由于PLC只执行活动步对应的电路块,所以使用STL指令时允许双线圈输出(顺控程序在不同的步可多次驱动同一线圈);

5)STL触点驱动的电路块中不能使用MC和MCR指令,但可以用CJ指令;

6)在中断程序和子程序内,不能使用STL指令。

(来源:网络,版权归原作者)

相关问答

PLC功能块SC一200怎么供电?

PLC(可编程逻辑控制器)功能块SC一200通常需要通过外部电源进行供电。一般情况下,PLC需要使用直流电源进行供电。具体供电方法取决于SC一200的型号和规格,通...

信捷plc能用usb-sc-09通讯吗?

尽管信捷PLC通信口也是圆8针,但是它的通信格式是RS232.三菱PLC通信格式是RS422.所以三菱PLC编程电缆USB-SC-09是不能用于信捷PLC编程通信的.尽管信捷PLC通信...

三菱fx1splc用电脑编程?

三菱fx1splc用电脑的编程方法USB-SC09是三菱PLC的编程电缆,在使用前你首先要安装编程电缆的驱动程序,在安装驱动结束后,你要进行简单的设定。设定方法如下。...

三菱PLC数据线usb-sc09-fx驱动怎么装不了?操作系统是W7会有...

[最佳回答]确实这样的,这类PLC的系统支持一般都会比较滞后,最好使用XP。如果你喜欢平时使用WIN7,建议你使用WINXP+WIN7双系统模式。确实这样的,这类PLC的系统...

三菱PLC软件教程---将程序写入PLC的操作技巧?

用三菱编程软件将程序编好后需要用SC09编程电缆连接电脑与PLC,然后设置通讯参数,进行联机。程序写入PLC方法,点plc→写入plc,根据提示往下操作。...用三菱...

plc数据线哪种好?

FX-20GM与电脑连接用SC-09USB-PLCUSB-AFC8513USB接口的松下FPO系列PLC编程线USB/PPIUSB接口的西门子S7-200USB-PLC真正的USB到RS...

plc通讯协议详解?

plc通讯协议:(一)mpi接口、dp接口:这两者均为基于RS485接口(可以理解为硬件标准)。mpi与dp是通信协议的名称(可以理解为软件)。(二)MPI:MPI是多点接...plc...

三菱FX1N-24MRPLC用USB-SC09-FX数据线为什么连接不上我已经...

[最佳回答]装完驱动程序后,插上编程线,右键“我的电脑”-“属性”-“硬件”-“设备管理器”-在打开的设备管理器窗口会看到“端口(COM和LPT)”,打开“端口(COM...

三菱电脑PLC的传输线怎么制作USB的4跟线怎么跟422接口连接呀?

USB-SC09是三菱PLC的编程电缆,在使用前你首先要安装编程电缆的驱动程序,在安装驱动结束后,你要进行简单的设定。设定方法如下。1、右键单击(我的电脑)点击...

三菱PLC无法通讯?

PC与三菱PLC无法通讯的原因:1、编程电缆有问题2、通讯设置通讯口悬着不正确。连接方法:一、用专用的SC-09的编程线。二、三菱PLC设置通信参数与电脑连接...

 涂涂乐  林学明 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部