plc指令

plc指令

1.DTOP是一个把双字形式数据写入只能模块缓存区的指令。

TOP H0 K1514 D11 K3什么意思?

答:把D11-D13的数据写入0#扩展模块的缓冲存储器(BFM)第#1514--#1516号参数中去. 脉冲型执行.

2.DFRO,32位读取数据指令。

DFRO H7 K80 D330 K1 的意思,每间隔1S钟,这条指令将安装在I/O号070到08F的AD71的X轴的当前值读取到D330和D331中(从缓冲区存储器地址80,81读取2个字数据)。

3.

SiemensPLC指令讲解

S7-200系列的基本逻辑指令 S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。 表S7-200系列的基本逻辑指令 S7-200系列PLC的比较指令 在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。当满足比较等式,则该触点闭合。 与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB 指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。 若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。 比如:①(30007)>(40030)①+②(30007)≥ ②(30007)=(40030)②+③(30007)≤(40030) ③(30007)<(40030)①+③(30007)<>(40030)

S7-200系列PLC的定时器指令 类型、编号及分辨率 TON——接通延时 TONR——有记忆接通延时 TOF——断开延时 3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号 定时器6个要素: 指令格式(时基、编号等)预置值——PT 使能——IN 复位——3种定时器不同 当前值——Txxx 定时器状态(位)——可由触点显示 定时值=时基×预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15 (10ms×15=150ms)。 2)功能 (1)接通延时定时器TON——一般用于单一时间间隔的定时 指令格式:见图,编号与分辨率及定时器类型有关。(见教材P221:Fig8-3-3a)使能:——IN:I2.0 =“1” 当前值——T33,当在线(Online)时,此处显示当前值 预置值——PT=3,即定时时间=10ms×3=30ms 复位——IN:I2.0 = “0” 定时器状态(位)——“1”或“0” 与MODICON PLC的定时器指令对照: 区别:对MODICON PLC,当10001=“0” ,10002=“1”时,定时器当前值保持;当计时时间到,即(40040)= 30时,只要10002=“1”,定时器也是保持

三菱PLC基本指令

PLC 基本指令 FX 2N 系列的PLC 共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。 3.1 基本指令 3.1.1 LD 、LDI 、OUT 指令 LD ,取指令,表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB 、ORB 指令组合,在分支起点处也可使用。 LDI ,取反指令,与 LD 的用法相同,只是LDI 是对常闭触点。 LD 、LDI 两条指令的目标元件是X 、Y 、M 、S 、T 、C 。 OUT ,线圈驱动指令。是对输出继电器(Y )、辅助继电器(M )、状态器(S )、定时器(T )、计数器(C )的线圈驱动,对输入继电器(X )不能使用。 图3-1 LD、LDI、OUT指令的使用说明 8 OUT Y1 7 LD T0 SP K204 OUT T03 OUT M02 LDI X11 OUT Y00 LD X0a) 梯形图 T0 Y1 T0 K20 X1 X0Y0M0步号 程序 驱动定时器线圈b) 指令表 SP为空格键 定时器设定值 目标元件 指令 驱动线圈与母线相连 当OUT 指令驱动的目标元件是定时器T 和计数器C 时,如设定值是常数K 时,则K 的设定范围如表3-1所示:程序步序号是自动生成,在输入程序时不用输入程序步号,不同的指令,程序步号是有所不同的。 表 3-1 K 值设定范围:

3.1.2 触点串联指令AND 、ANI 用于单个常开接点的串联。 ANI ,与非指令。用于单个常闭接点的串联。 AND 与ANI 都是一个程序步指令,串联触点的个数没有限制,该指令可以多次重复使用。使用说明如图3-2所示。这两条指令的目标元件为X 、Y 、M 、S 、T 、C 。 OUT 指令后,通过接点对其他线圈使用OUT 指令称为纵接输出或连续输出,如图3-2 中的OUT Y3。这种连续输出如果顺序不错,可以多次重复。但是如果驱动顺序换成图3-3的形式,则必须用后述的MPS 指令和MPR 指令。 3.1.3 接点并联指令OR 、ORI OR ,或指令。 ORI ,或非指令。 这两条指令都用于单个的常开触点并联,操作的对象是X 、Y 、M 、S 、T 、C 。OR 是用于常开触点,ORI 用于常闭触点,并联的次数可以是无限次。使用说明如图3-4所示。 并联连接 并联连接 0 LD X4Y5 X5图3-4 OR、ORI使用说明 a) 梯形图 X7 M110 M103Y5M102OR OR ORI X10OR M103 b)指令表 9 OUT M103 8 OR M1107 ANI X106 OR M103 AND X74 LD Y53 OUT Y52 ORI M1021 OR X55X4 图3-3 不推荐使用 MPP X3 X4Y3Y2 MPS X5 a)梯形图 X5 X1X3 X4 X2 图3-2 AND、ANI指令使用说明Y3 Y2Y1 6 AND X5b)语句表 7 OUT Y35 OUT Y23 ANI X42 LD X31 AND X20 LD X1 触联常闭触点 串联常开触点

PLC 指令汇总

PLC S7-300梯形图命令汇总1.1 (Bit logic)位逻辑指令概述 有可以执行下列功能的位逻辑指令: ?---| |--- 常开触点(地址) ?---| / |--- 常闭触点(地址) ?---(SAVE) 将RLO状态保存到BR ?XOR 位异或运算 ?---( ) 输出线圈 ?---( # )--- 中间输出 ?---|NOT|--- 取反使能位 RLO为1时将触发下列指令: ?---( S ) 置位线圈 ?---( R ) 复位线圈 ?SR 复位优先型SR双稳态触发器 ?RS 置位优先型RS双稳态触发器 其它指令将对上升沿或下降沿过渡做出反应,执行下列功能:?---(N)--- RLO负跳沿检测 ?---(P)--- RLO正跳沿检测 ?NEG 地址下降沿检测 ?POS 地址上升沿检测 ?立即读取 ?立即写入

2 (Comparator)比较指令 根据用户选择的比较类型比较IN1和IN2: EQ == IN1等于IN2 NE <> IN1不等于IN2 GT > IN1大于IN2 LT < IN1小于IN2 GE >= IN1大于等于IN2 LE <= IN1小于等于IN2 可使用下列比较指令: ?CMP ? I 整数比较 ?CMP ? D 长整数比较 ?CMP ? R 实数比较 3 转换指令(Converter)(PLC默认为16位整数 BCD为12位即-+999 DI中IN为7位BCD码数字) 用户可使用下列转换指令: ?BCD_I BCD码转换为整型 ?I_BCD 整型转换为BCD码 ?BCD_DI BCD码转换为长整型 ?I_DINT 整型转换为长整型 ?DI_BCD 长整型转换为BCD码

三菱PLC指令详解

1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通,当S1=S2, 断开

30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接通 47 ANDD<> 48 ORD<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接通 53 ANDD<= 54 ORD<= 55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通 56 ANDD< 57 ORD< 58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接通 59 ANDD>= 60 ORD>= 2 算术运算指令 二进制16位加/减 61 + (D)+(S)→(D) 62 +P 63 + (S1)+(S2)→(D) 64 +P 65 - (D)-(S)→(D)

plc基础知识指令27个

plc基础知识指令27个 三菱 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都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。

三菱PLC指令详解

一顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转

4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通,当S1≠S2, 断开 26 AND= 27 OR=

28 LD<> 当S1≠S2, 接通,当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通,当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通,当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通,当S1=

PLC步进指令

用步进指令编程 步进顺序控制:状态寄存器、步进顺控指令。 一、状态寄存器 FX2N共有1000个状态寄存器,其编号及用途见下表。 类 别 元件编号 个 数 用 途 及 特 点 初始状态 S0 ~S9 10 用作SFC的初始状态 返回状态 S10 ~S19 10 多运行模式控制当中,用作返回原点的状态 一般状态 S20~S499 480 用作SFC的中间状态 掉电保持状态 S50~S899 400 具有停电保持功能,用于停电恢复后需继续执行的场合 信号报警状态 S900~S999 100 用作报警元件使用 说明:1)状态的编号必须在规定的范围内选用。 2)各状态元件的触点,在PLC内部可以无数次使用。 3)不使用步进指令时,状态元件可以作为辅助继电器使用。 4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。 二、步进顺控指令 FX2N系列PLC的步进指令:步进接点指令STL 步进返回指令RET。 1、步进接点指令STL 说明: 1)梯形图符号: 。 2)功能:激活某个状态或称某一步,在梯形图上表现为从主母线上引出的状态接点。 STL指令具有建立子母线的功能,以使该状态的所有操作均在子母线上进行。3)STL指令在梯形图中的表示:

2、步进返回指令RET 说明: 1)梯形图符号: 2)功能:返回主母线。 步进顺序控制程序的结尾必须使用RET指令。 三、状态转移图的梯形图和写指令表 1、状态的三要素 状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。 图中Y5:驱动的负载 S21:转移目标 X3:转移条件。

3、注意事项 1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。 2)状态不连续转移时,用OUT指令,如图为非连续状态流程图: 非连续状态流程图 例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。

PLC常用指令(很全的)

一、顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通, 当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当 (S1+1,S1)=(S2+1,S2), 接通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2), 接通 47 ANDD<> 48 ORD<> 49 LDD> 当 (S1+1,S1)>(S2+1,S2), 接通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2), 接通 53 ANDD<= 54 ORD<= 55 LDD< 当 (S1+1,S1)<(S2+1,S2), 接通 56 ANDD<

PLC常用基本指令及应用

P L C常用基本指令及应 用 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

PLC常用基本指令及应用 取指令 LD LD含义指与左母线相连的常开指令。 操作元件;输入继电器X,输出继电器y ,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点 取反指令 LDI LDI含义指与左母线相连的常闭指令。 操作元件;输入继电器X,输出继电器y ,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点 输出指令OUT OUT含义驱动一个线圈 操作元件;输出继电器Y,辅助继电器m,时间继电器C,状态器S等。需要批出的是在程序中不能出现输入继电器的线圈,只能用x的触点。 示例

LDI指令 示例一 示例1指令语句表 AND指令 含义常开触点作串联连接。 操作元件; X Y M T C S等软元件的触点。ANI指令 含义常闭触点作串联连接。 操作元件; X Y M T C S等软元件的触点

ANI指令 示例二 示例二语句表 OR指令 含义常开触点作并联连结 操作元件; X Y M T C S等软元件的触点。ORI 指令 含义常闭触点作并联连结 操作元件; X Y M T C S等软元件的触点。示例三

OR指令 ORI指令 示例三 示例三语句表 ANB指令 含义指单元组成块的串联。操作元件:无操作元件 ORB指令 含义指单元组成块的并联。操作元件:无操作元件

块 示例四 示例四语句表 SET,RST指令 SET 置位指令 含义当一个被操作元件接通并能自保持,不受接通它的开关的影响。 RST 复位指令 含义当一个被操作元件接通并能自保持,就可以通过RST对它进行复位。通常SET和RST是组合使用。

三菱FX系列plc指令详解

三菱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:1 2)、当K=1时,定时设定与按键输入比例为1:10 3)、当K=2时,定时设定与按键输入比例为1:100 TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器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(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。 注释:X000 脉冲输入端,X000=1时启动速度测量,PLC开始累计高速输入的输入脉冲数,当采样时间到达、plc立即将计数值写入到指定的存储单元,同时将计数值清0,重新开始累积输入脉冲。【只要X000=1,则上述动作不断重复】 功能指令 28、初始化复位ZRST(FNC40) 29、状态初始化IST(FNC60) 30、FX3U系列功能指令 1)、MTR(FNC52)矩阵扫描面板输入处理 2)、PWM (FNC58) 脉宽调制指令

西门子PLC编程图文详解

第五章 PLC 的基本指令及程序设计 ■ 5.1 PLC 的基本逻辑指令及举例 ■ 5.2 程序控制指令 ■ 5.3 PLC 编程指导 ■ 5.4 典型的简单电路编程 ■ 5.5 PLC 程序简单设计法及应用举例第五章PLC

5.1 PLC的基本逻辑指令及举例 PLC的编程语言有梯形图语言、助记符语言、逻辑功能图语言和某些高级语言。其中前两种语言用的最多,要求掌握。 本章以S7-200CPU22*系列PLC的指令系统为对象,用举例的形式来说明PLC的基本指令系统,然后介绍常用典型电路及环节的编程,最后讲解PLC程序的简单设计法。 S7-200PLC用LAD编程时以每个独立的网络块(Network)为单位,所有的网络块组合在一起就是梯形图, 这也是S7-200PLC的特点。

梯形图语言编程主要特点及格式有以下几点: 1)梯形图按行从上至下编写,每一行从左至右顺序编写,BPPLC程序执行顺序与梯形图的编写顺序一致° 2)梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行必须从起始母线开始画起。(终止母线常可以省略) 3)梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是PLC的输入触点或输出继电器触点,也可以是内部继电器、定时器/计 数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。 这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。 传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。

这是PLC优于传统控制其中的一点o

PLC常用基本指令及应用

PLC常用基本指令及应用 取指令LD LD含义指与左母线相连的常开指令。 操作元件;输入继电器X,输出继电器y ,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点 取反指令LDI LDI含义指与左母线相连的常闭指令。 操作元件;输入继电器X,输出继电器y ,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点 输出指令OUT OUT含义驱动一个线圈 操作元件;输出继电器Y,辅助继电器m,时间继电器C,状态器S等。需要批出的是在程序中不能出现输入继电器的线圈,只能用x的触点。 示例 LDI指令 示例一

示例1指令语句表 AND指令 含义常开触点作串联连接。 操作元件; X Y M T C S等软元件的触点。ANI指令 含义常闭触点作串联连接。 操作元件; X Y M T C S等软元件的触点 ANI指令 示例二 示例二语句表

OR指令 含义常开触点作并联连结 操作元件; X Y M T C S等软元件的触点。ORI 指令 含义常闭触点作并联连结 操作元件; X Y M T C S等软元件的触点。示例三 OR指令 ORI指令 示例三 示例三语句表

ANB指令 含义指单元组成块的串联。操作元件:无操作元件 ORB指令 含义指单元组成块的并联。操作元件:无操作元件 块 示例四

示例四语句表 SET,RST指令 SET 置位指令 含义当一个被操作元件接通并能自保持,不受接通它的开关的影响。 RST 复位指令 含义当一个被操作元件接通并能自保持,就可以通过RST对它进行复位。通常SET和RST是组合使用。 示例五

西门子PLC指令表

1 位逻辑指令 1.1 位逻辑指令概述 1.2 -||- 常开接点(地址) 1.3 -|/|-常闭接点(地址) 1.4 XOR位异或 1.5 -|NOT|- 信号流反向 1.6 -( ) 输出线圈 1.7 -(#)- 中间输出 1.8 -(R) 线圈复位 1.9 -(S) 线圈置位 1.10 RS复位置位触发器 1.11 RS置位复位触发器 1.12 -(N)- RLO下降沿检测 1.13 -(P)- PLO上升沿检测 1.14 -(SAVE) 将RLO存入BR存储器 1.15 MEG地址下降沿检测 1.16 POS地址上升沿检测 1.17 立即读操作 1.18 立即写操作 2 比较指令 2.1 比较指令概述 2.2 CMP?I整数比较 2.3 CMP?D双整数比较 2.4 CMP?R实数比较 3 转换指令 3.1 转换指令概述 3.2 BCD_IBCD码转换为整数 3.3 I_BCD整数转换为BCD码 3.4 I_DINT整数转换为双整数 3.5 BCD_DIBCD码转换为双整数 3.6 DI_BCD双整数转换为BCD码 3.7 DI_REAL双整数转换为浮点数 3.8 INV_I整数的二进制反码 3.9 INV_DI双整数的二进制反码 3.10 NEG_I整数的二进制补码 3.11 NEG_DI双整数的二进制补码 3.12 NEG_R浮点数求反 3.13 ROUND舍入为双整数 3.14 TRUNC舍去小数取整为双整数 3.15 CEIL上取整 3.16 FLOOR下取整 4 计数器指令 4.1 计数器指令概述 4.2 S_CUD加减计数 4.3 S_CU加计数器 4.4 S_CD减计数器 4.5 -(SC)计数器置初值 4.6 -(CU)加计数器线圈 4.7 -(CD)减计数器线圈 5 数据块指令 5.1 -(OPN)打开数据块:DB或DI 6 逻辑控制指令 6.1 逻辑控制指令概述 6.2 -(JMP)- 无条件跳转 6.3 -(JMP)- 条件跳转 6.4 -(JMPN)- 若非则跳转 6.5 LABEL标号 7 整数算术运算指令 7.1 整数算术运算指令概述 7.2 判断整数算术运算指令后状态字的位 7.3 ADD_I 整数加法 7.4 SUB_I 整数减法 7.5 MUL_I 整数乘法 7.6 DIV_I 整数除法 7.7 ADD_DI 双整数加法 7.8 SUB_DI 双整数减法 7.9 MUL_DI 双整数乘法 7.10 DIV_DI 双整数除法 7.11 MOD_DI 回送余数的双整数 8 浮点算术运算指令 8.1 浮点算术运算指令概述 8.2 判断浮点算术运算指令后状态字的位 8.3 基础指令 8.3.1 ADD_R实数加法 8.3.2 SUB_R实数减法 8.3.3 MUL_R实数乘法 8.3.4 DIV_R实数除法 8.3.5 ABS浮点数绝对值运算 8.4 扩展指令 8.4.1 SQR浮点数平方 8.4.2 SQRT浮点数平方根 8.4.3 EXP浮点数指数运算 8.4.4 LN浮点数自然对数运算 8.4.5 SIN浮点数正弦运算 8.4.6 COS浮点数余弦运算 8.4.7 TAN浮点数正切运算

三菱PLC指令讲解

三菱PLC指令讲解 2011-04-17 16:11 hzzhangxch|分类:教育/科学 三菱PLC功能指令:MOV K1 20指令意思,每代码都解释,谢啦 图" class="ikqb_img_alink"> 分享到: 2011-04-17 16:49 提问者采纳 X1升沿并且K0=D20(D20数据=0)【条件1】或Y0闭合【条件2】并且Y1闭【条件3】输Y0【输1】并且T10闭合执行MOV K1 D20 【输2】(数1-十进制赋值赋D20)并且Y0闭合输 计器T10 延5ms T10触点作 @X1升沿指令说X1信号输入闭合扫描 周期Y1没闭合DO值0情况Y0闭合通Y0自锁 T10始计0.5秒K1传送K20Y1闭合Y0 、T10复 位,D0值 1 评论| 2011-04-19 14:41 zjghxzf|三级 mov 数据转移及导通后把k1(十进制常数1)放入寄存器d20 中 评论|

三菱plc的KnP是连续的位元件组 K1表示4个连续位 K2表示8个连续位 K3表示12个连续位 K4表示16个连续位 例如你的K4X0表示从X00开始到X07和X10到X17共16 个。(没有x08,x09)而K4M3000是从M3000到M3015。 X跟M 的区别在于,X是8进制的,也就是说x300,x301,……x307后,接着就是x310,x311……x317,,x307与x310之间没有x308,x309; 而M是10进制的,K4M3000代表M3000,M3001,……M3007,M3008,M3009,M3010,M3011……M3015的16位 这指令的意思是将从X00开始到X17的数据块传送到M3000开始的位元件中。

西门子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 RS 置位复位触发器 1.11 -(N)- RLO下降沿检测 1.12 -(P)- PLO上升沿检测 1.13 -(SAVE) 将RLO存入BR存储器1.14 MEG 地址下降沿检测 1.15 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 数据块指令

对三菱plc指令的理解

基本逻辑指令 FN2N M8000-M8255 特殊继电器 M8000:运行监视器(在plc运行中一直接通)M8001:与M8000相反的逻辑 M8002:初始脉冲(仅在运行开始时瞬间接通)M8003 :与M8002相反逻辑 M8011:10ms M8012:100ms M8013:1s M8014 :1min (开一半时间关一半的时间)T0~T199 200点100ms T200~T245 46点10ms T246~T249 4点10ms累计型T250~T255 5点100ms累计型 定时器的范围是0~32767 C0~C99 100点C100~199 100点累计型C200~C219 20点C220~C234 15点累计型 FX2N FX2NC系列每个寄存器都是16bit(最高位为正、负符号位) 也可用两个数据寄存器合并起来存储32bit (最高位为正、负符号位) D0~D199 200点D200~D511 312点D512~D7999 7488点D8000~D8255 256点[MOV K3 D1] 是把3传到D1里(K表示常数 H表示十六进制的常数,在plc里不能直接的写一个数值,要写数据前面加K 或者H ) [DMOV K50000 D4] 是把K50000传送到D4,D5面 [MOV D10 D4] 是把D10里的数据传送到D4里 [DMOV D20 D22] 是把(D20,D21)(是一个32位数据)里的数据传送到(D22,D23)里去 MOV:传送(可以传送32位的数据,可脉冲)

案例

X、 Y 、M、 S...是位软元件 T、C、D、V...是字软元件 K1X3 K1表示1组(即4位)X3表示起始位即使从X3开始的4位X3 X4 X5 X6的信号K2Y1 K2表示2组(即8位)Y1表示起始位即使从Y1开始的8位~~ LD:读取常开点。LDI:读取常闭点。OUT:线圈输出 AND:串入常开点ANI:串入常闭点 OR:并入常开点ORI:并入常闭点 ANB:电路块串联ORB:电路块并联 SET:线圈保持(set指令的执行对象:Y,M,S 其功能与自锁类似) RST:清除线圈输入(rst指令的执行对象是:Y,M,S,T,C,D,V,Z 让对象清 楚动作,寄存器的值清0 ) ZRST:成批复位

三菱PLC指令详解

三、功能指令 一程序流程00~09 三算术和逻辑运算指令20~29 00 CJ 条件转移20 ADD 加法 01 CALL 调用子程序21 SUB 减法 02 SRET 从子程序返回22 MUL 乘法 03 IRET 中断返回23 DIV 除法 04 EI 开中断24 INC 加一 05 DI 关中断25 DEC 减一 06 FEND 主程序结束26 WAND 字与 07 WDT 监视定时器27 WOR 字或 08 FOR 循环开始28 WXOR 字异或 09 NEXT 循环结束29 NEG 求补 二传送和比较指令10~19 四循环与移位30~39 10 CMP 比较30 ROR 循环右移 11 ZCP 区间比较31 ROL 循环左移 12 MOV 传送32 RCR 带进位循环右移 13 SMOV 移位传送33 RCL 带进位循环左移 14 CML 求补运算34 SFTR 位右移 15 BMOV 数据块传送35 SFTL 位左移 16 FMOV 多点传送36 WSFR 字右移 17 XCH 数据交换37 WSFL 字左移 18 BCD 求BCD码38 SFWR FIFO写 19 BIN 求二进制码39 SFRD FIFO读 1

五数据处理40~49 七方便指令60~69 40 ZRST 区间复位60 IST 状态初始化 41 DECO 解码61 SER 寻找 42 ENCO 编码62 ABSD 绝对值凸轮顺控 43 SUM ON位总数63 INCD 增量凸轮顺控 44 BON 检查位状态64 TTMR 示教定时器 45 MEAN 求平均值65 STMR 专用定时器—可定义 46 ANS 标志置位66 ALT 交替输出 47 ANR 标志复位67 RAMP 斜坡输出 48 SQR 平方根68 ROTC 旋转台控制 49 FLT 整数转换成浮点数69 SORT 排序 六高速处理50~59 八外部I/O设备70~79 50 REF 刷新70 TKY 十键输入 51 REFF 刷新与滤波处理71 HKY 十六键输入 52 MTR 矩阵输入72 DSW 拨码开关输入 53 HSCS 高速记数器置位73 SEGD 七段码译码 54 HSCR 高速记数器复位74 SEGL 带锁存的七段码显示 55 HSZ 高速记数器区间比较75 ARWS 方向开关 56 SPD 脉冲输出Speed detect 76 ASC ASCII变换 57 PLSY 脉宽调制Pulse Y 77 PR 打印 58 PWM 脉冲调制Pulse width modulation 78 FROM 读特殊功能模块 59 PLSR 带加减速脉冲输出79 TO 写特殊功能模块 2

PLC S7 300梯形图指令汇总

PLC S7-300梯形图命令汇总1.1 位逻辑指令概述 有可以执行下列功能的位逻辑指令: ?---| |--- 常开触点(地址) ?---| / |--- 常闭触点(地址) ?---(SAVE) 将RLO状态保存到BR ?XOR 位异或运算 ?---( ) 输出线圈 ?---( # )--- 中间输出 ?---|NOT|--- 取反使能位 RLO为1时将触发下列指令: ?---( S ) 置位线圈 ?---( R ) 复位线圈 ?SR 复位优先型SR双稳态触发器 ?RS 置位优先型RS双稳态触发器 其它指令将对上升沿或下降沿过渡做出反应,执行下列功能:?---(N)--- RLO负跳沿检测 ?---(P)--- RLO正跳沿检测 ?NEG 地址下降沿检测 ?POS 地址上升沿检测 ?立即读取 ?立即写入

2 比较指令 根据用户选择的比较类型比较IN1和IN2:== IN1等于IN2 <> IN1不等于IN2 > IN1大于IN2 < IN1小于IN2 >= IN1大于等于IN2 <= IN1小于等于IN2 可使用下列比较指令: ?CMP ? I 整数比较 ?CMP ? D 长整数比较 ?CMP ? R 实数比较 3 转换指令 用户可使用下列转换指令: ?BCD_I BCD码转换为整型 ?I_BCD 整型转换为BCD码 ?BCD_DI BCD码转换为长整型 ?I_DINT 整型转换为长整型 ?DI_BCD 长整型转换为BCD码 ?DI_REAL 长整型转换为浮点型

?INV_I 对整数求反码 ?INV_DI 对长整数求反码 ?NEG_I 对整数求补码 ?NEG_DI 对长整数求补码 ?NEG_R 浮点数取反 ?ROUND 取整为长整型 ?TRUNC 截取长整数部分 ?CEIL 向上取整 ?FLOOR 向上取整 4 计数器指令 可使用下列计数器指令在此范围内改变计数值: ?S_CUD 双向计数器 ?S_CD 降值计数器 ?S_CU 升值计数器 ?---( SC ) 设置计数器线圈 ?---( CU ) 升值计数器线圈 ?---( CD ) 降值计数器线圈 5 数据块指令 ---(OPN)打开数据块:DB或DI 6 逻辑控制指令 可以在所有逻辑块(组织块(OB)、功能块(FB)和功能(FC))中使用逻辑控制指令。

三菱PLC指令详解

1触点指令 00LD逻辑操作开始 01LDI逻辑非操作开始 02AND逻辑乘 03ANI逻辑乘非 04OR逻辑加 05ORI逻辑加非 2连接指令 06ANBAND逻辑块与 07ORBOR逻辑块或 08MPS存储操作结果 09MRD从MPS读取操作结果10MPP从MPS读取操作结果并清除结果 3输出指令 11OUT软元件输出 12SET软元件置位 13RST软元件复位 14PLS在输入信号的上升沿15PLF在输入信号的下降沿16CHK软元件输出翻转 4移位指令 17SFT元件移1位 18SFTP元件移1位 5主控指令 19MC主控开始 20MCR主控复位 6结束指令 21FEND结束主程序 22END总的程序末尾, 返回第0步 7其它指令 23STOP停止 24NOP空操作 二基本指令 1比较指令 16位数据比较 25LD=当S1=S2,接通, 当S1≠S2,断开 26AND=? 27OR=? 28LD<>当S1≠S2,接通, 当S1=S2,断开

30OR<>? 31LD>当S1>S2,接通, 当S1≤S2,断开 32AND>? 33OR>? 34LD<=当S1≤S2,接通, 当S1>S2,断开 35AND<=? 36OR<=? 37LD<当S1=当S1≥S2,接通, 当S1=? 42OR>=? 32位数据比较 43LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD=? 45ORD=? 46LDD<>当(S1+1,S1)≠(S2+1,S2),接通47ANDD<>? 48ORD<>? 49LDD>当(S1+1,S1)>(S2+1,S2),接通50ANDD>? 51ORD>? 52LDD<=当(S1+1,S1)≤(S2+1,S2),接通53ANDD<=? 54ORD<=? 55LDD<当(S1+1,S1)<(S2+1,S2),接通56ANDD<? 57ORD<? 58LDD>=当(S1+1,S1)≥(S2+1,S2),接通59ANDD>=? 60ORD>=? 2算术运算指令 二进制16位加/减 61+(D)+(S)→(D) 62+P? 63+(S1)+(S2)→(D) 64+P? 65-(D)-(S)→(D)

三菱PLC指令详解

一顺控指令 1触点指令 00LD逻辑操作开始 01LDI逻辑非操作开始 02AND逻辑乘 03ANI逻辑乘非 04OR逻辑加 05ORI逻辑加非 2连接指令 06ANB AND逻辑块与 07ORB OR逻辑块或 08MPS存储操作结果 09MRD从MPS读取操作结果10MPP从MPS读取操作结果并清除结果 3输出指令 11OUT软元件输出 12SET软元件置位 13RST软元件复位 14PLS在输入信号的上升沿15PLF在输入信号的下降沿16CHK软元件输出翻转

4移位指令 17SFT元件移1位 18SFTP元件移1位 5主控指令 19MC主控开始 20MCR主控复位 6结束指令 21FEND结束主程序 22END总的程序末尾, 返回第0步 7其它指令 23STOP停止 24NOP空操作 二基本指令 1比较指令 16位数据比较 25LD=当S1=S2,接通,当S1≠S2,断开 26AND= 27OR= 28LD<>当S1≠S2,接通,当S1=S2,断开

29AND<> 30OR<> 31LD>当S1>S2,接通, 当S1≤S2,断开 32AND> 33OR> 34LD<=当S1≤S2,接通, 当S1>S2,断开 35AND<= 36OR<= 37LD<当S1=当S1≥S2,接通, 当S1= 42OR>= 32位数据比较 43LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD= 45ORD=

46LDD<>当(S1+1,S1)≠(S2+1,S2),接通47ANDD<> 48ORD<> 49LDD>当(S1+1,S1)>(S2+1,S2),接通50ANDD> 51ORD> 52LDD<=当(S1+1,S1)≤(S2+1,S2),接通53ANDD<= 54ORD<= 55LDD<当(S1+1,S1)<(S2+1,S2),接通56ANDD< 57ORD< 58LDD>=当(S1+1,S1)≥(S2+1,S2),接通59ANDD>= 60ORD>= 2算术运算指令 二进制16位加/减 61+(D)+(S)→(D) 62+P 63+(S1)+(S2)→(D) 64+P 65-(D)-(S)→(D)

相关文档
最新文档