PLC功能指令及其应用(西门子)

合集下载

西门子PLCINV_I指令功能及应用实例

西门子PLCINV_I指令功能及应用实例

西门子PLCINV_I指令功能及应用实例
————————————————————————————————作者:————————————————————————————————日期:
西门子PLCINV_I指令功能及应用实例 plc的INV_I指令符号
表1为INV_I转换指令说明表。

表1 INV_I转换指令说明表
参数
数据类型
存储器区域
说明
EN
BOOL
I、Q、M、L、D 允许输入
ENO
BOOL
I、Q、L、D
允许输出
IN
INT
I、Q、M、L、D
整型数输入
OUT
INT
I、Q、M、L、D
整型数输入的反码
INV_I(整型数输入求反码)指令,读输人参数IN的内容,然后,与16进制屏蔽码W#16#FFFF进行XOR的波尔运算。

这一运算结果,将改变输入码的每一个位成相反的状态。

ENO总是与EN有相同的信号状态。

表2为INV_I转换指令对状态位的影响。

表2 INV_I转换指令对状态位的影响
-
BR
CC1
CC0
OV
OS
OR
STA
RLO
/FC 写状态位 1
-
-
-
-
1
1
1
图2 INV_I转换指令应用举例
如图2所示,如果输入I0.0的信号状态为“1”,然后,对MW8的每一个位求反码,举例:MW8= 0100 00011000 0001,指令运算结果MW10=1011 1110 01111110。

如果转换指令没有执行(即ENO= EN =0),则输出Q4.0置成“1”。

西门子S7-200 PLC的指令系统及指令应用

西门子S7-200 PLC的指令系统及指令应用

说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心

触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1

P L C功能指令及其应用西门子ppt课件

P L C功能指令及其应用西门子ppt课件
PLC功能指令及其应用(西门子)
功能指令及其应用
1 电动机Y-△降压启动控制 2 手动/自动控制程序 3 传送带的PLC控制 4 彩灯循环点亮控制
5 数码管循环点亮控制 6 停车场数码显示控制 7 中断
任务4.1 电动机Y-△降压启 动控制
【任务描述】
应用数据传送指令设计电动机Y-△形降压启动控制 电路和程序。指示灯在启动过程中亮,启动结束时 灭。如果发生电动机过载,停止工作并且灯光报警。
不执行“JMP 1”指令,而从网络2顺序执行手动控制程序段。此 时,因I0.3常闭触点闭合,执行“JMP 2”指令,跳过自动控制程 序段到标号2处结束。
(2)自动工作方式:当SB3处于接通状态时,I0.3常开触点闭合, 执行“JMP 1”指令,跳过网络2和网络3到网络4标号1处,执行网 络5的自动控制程序段,然后顺序执行到指令语句结束。
减运算和实数加∕减运算。
(1)加∕减运算指令格式 加/减运算6种指令的梯形图指令格式如表4-12所示。
电器第0个字节,共8位。其中第0位是最低位,第7位为 最高位。其表示格式如图4-1所示。
(1)位
位表示格式为:Q [字节地址].[位地址]。如Q0.0表示输出 继电器第0个字节的第0位
(2)字节
字节表示格式为:QB[起始字节地址]。如QB0表示输出继电 器第0个字节,共8位。其中第0位是最低位,第7位为最高 位。其表示格式如图4-4所示
任务4.2 手动/自动控制程序
【任务描述】 某台设备具有手动/自动两种操作方式。SB3是操作方式
选择开关,当SB3处于断开状态时,选择手动操作方式; 当SB3处于接通状态时,选择自动操作方式,不同操作方 式的进程如下: (1)手动操作方式进程:按启动按钮SB2,电动机运转; 按停止按钮SB1,电动机停止。 (2)自动操作方式进程:按启动按钮SB2,电动机连续 运转1min后,自动停止。按停止按钮SB1,电动机立即停 止。

西门子PLC编程指令

西门子PLC编程指令

西门子PLC编程指令1、位逻辑指令(1)-||-常开接点(地址)(2)-|/|-常闭接点(地址)(3)XOR位异或(4)-|NOT|-信号流反向(5)-()输出线圈(6)-(#)-中间输出(7)-(R)线圈复位(8)-(S)线圈置位(9)RS复位置位触发器(10)RS置位复位触发器(11)-(N)-RLO下降沿检测(12)-(P)-PLO上升沿检测(13)-(SAVE)将RLO存入BR存储器(14)MEG地址下降沿检测(15)POS地址上升沿检测2、比较指令(1)CMP?I整数比较(2)CMP?D双整数比较(3)CMP?R实数比较3、转换指令(1)BCD_IBCD码转换为整数(2)I_BCD整数转换为BCD码(3)I_DINT整数转换为双整数(4)BCD_DIBCD码转换为双整数(5)DI_BCD双整数转换为BCD码(6)DI_REAL双整数转换为浮点数(7)INV_I整数的二进制反码(8)INV_DI双整数的二进制反码(9)NEG_I整数的二进制补码(10)NEG_DI双整数的二进制补码(11)NEG_R浮点数求反(12)ROUND舍入为双整数(13)TRUNC舍去小数取整为双整数(14)CEIL上取整(15)FLOOR下取整4、计数器指令(1)S_CUD加减计数(2)S_CU加计数器(3)S_CD减计数器(4)-(SC)计数器置初值(5)-(CU)加计数器线圈(6)-(CD)减计数器线圈5、数据块指令(1)-(OPN)打开数据块:DB或DI6、逻辑控制指令(1)-(JMP)无条件跳转(2)-(JMP)条件跳转(3)-(JMPN)若非则跳转(4)LABEL标号7、整数算术运算指令(1)ADD_I整数加法(2)SUB_I整数减法(3)MUL_I整数乘法(4)DIV_I整数除法(5)ADD_DI双整数加法(6)SUB_DI双整数减法(7)MUL_DI双整数乘法(8)DIV_DI双整数除法(9)MOD_DI回送余数的双整数8、浮点算术运算指令(1)基础指令①ADD_R实数加法②SUB_R实数减法③MUL_R实数乘法④DIV_R实数除法⑤ABS浮点数绝对值运算(2)扩展指令①SQR浮点数平方②SQRT浮点数平方根③EXP浮点数指数运算④LN浮点数自然对数运算⑤SIN浮点数正弦运算⑥COS浮点数余弦运算⑦TAN浮点数正切运算⑧ASIN浮点数反正弦运算⑨ACOS浮点数反余弦运算⑩ATAN浮点数反正切运算9、赋值指令(1)MOVE赋值10、程序控制指令(1)-(Call)从线圈调用FC/SFC(无参数) (2)CALL_FB从方块调用FB(3)CALL_FC从方块调用FC(4)CALL_SFB从方块调用SFB(5)CALL_SFC从方块调用SFC(6)-(MCR<)主控继电器接通(7)-(MCR>)主控继电器断开(8)-(MCRA)主控继电器启动(9)-(MCRD)主控继电器停止(10)-(RET)返回11、移位和循环指令(1)移位指令①SHR_I整数右移②SHR_DI双整数右移③SHL_W字左移④SHR_W字右移⑤SHL_DW双字左移⑥SHR_DW双字右移(2)循环指令①ROL_DW双字左循环②ROR_DW双字右循环12、状态位指令(1)OV-||-溢出异常位(2)OS-||-存储溢出异常位(3)UO-||-无序异常位(4)BR-||-异常位二进制结果(5)==0-||-结果位等于"0"(6)<>0-||-结果位不等于"0" (7)>0-||-结果位大于"0"(8)<0-||-结果位小于"0"(9)>=0-||-结果位大于等于"0" (10)<=0-||-结果位小于等于"0"13、定时器指令(1)S_PULSE脉冲S5定时器(2)S_PEXT扩展脉冲S5定时器(3)S_ODT接通延时S5定时器(4)S_ODTS保持型接通延时S5定时器(5)S_OFFDT断电延时S5定时器(6)-(SP)脉冲定时器线圈(7)-(SE)扩展脉冲定时器线圈(8)-(SD)接通延时定时器线圈(9)-(SS)保持型接通延时定时器线圈(10)-(SF)断开延时定时器线圈14、字逻辑指令(1)WAND_W字和字相"与"(2)WOR_W字和字相"或"(3)WAND_DW双字和双字相"与" (4)WOR_DW双字和双字相"或" (5)WXOR_W字和字相"异或" (6)WXOR_DW双字和双字相"异或“。

S7-200西门子PLC基础教程第6章 PLC的应用指令

S7-200西门子PLC基础教程第6章  PLC的应用指令

② 字的数据块传送指令,当使能输入 端有效时,把从输入IN字节开始的N个字 的数据传送到以输出字OU输 入端有效时,把从输入IN双字开始的N个 双字的数据传送到以输出双字OUT开始的 N个双字的存储区中。
传送指令的数据类型,IN,OUT操作 数据类型为B、W、DW;N(BYTE)的 数据范围0~255。
2.块传送指令的应用
当使能输入有效(I0.1为ON)时,将 VW0开始的连续3个字传送到VW10~ VW12中。梯形图及传送结果如图6-2所示。
图6-2 块传送指令的应用
6.1.3 字节交换/填充指令
字节交换/填充指令格式见表6-3。
1.字节交换指令
字节交换(SWAP)指令用来实现输 入字的高字节与低字节的交换。
1.初始化程序的设计
存储器初始化程序是用于PLC开机运 行时对某些存储器清0或设置的一种操作。 常采用传送指令来编程。若开机运行时将 VB20清0,将VW20设置为200,则对应的 梯形图程序如图6-5所示。
图6-5 存储器的清0与设置
2.多台电动机同时起动、停止的 梯形图程序
设4台电动机分别由Q0.1、Q0.2、 Q0.3和Q0.4控制,I0.1为起动按钮,I0.2为 停止按钮。用传送指令设计的梯形图程序 如图6-6所示。
图6-9 自复位接通延时定时器
2.3台电动机的分时起动控制
当按下起动按钮I0.1时,3台电动机每 隔5 s分别依次起动;按下停止按钮I0.2时, 3台电动机Q0.1、Q0.2和Q0.3同时停止。对 应梯形图程序如图6-10所示。
图6-10 3台电动机分时起动的梯形图程序
6.3 数据移位与循环指令
当使能输入有效时,用来实现输入字 的高字节与低字节的交换。 字节交换指令的应用举例如图6-3所示。

西门子PLC指令表功能汇总

西门子PLC指令表功能汇总

西门子PLC指令表功能汇总前几天分享了一篇关于西门子PLC编程指令集的相关文章,大家都反映很不错,希望多分享一些此类基础的干货。

当然也有朋友说,太过于基础,希望发一些通讯、案例会更好(通讯、案例以后也会有分享的)。

但是伙伴们,常言道:万丈高楼平地起,基础可是很重要的哦!对于初学者来说是及时雨,对于有基础人员,也可以重温一下,说不定哪个刚好是你现在正要用到的哦!言归正传,今天我们就来学习学习西门子PLC指令表吧~~~一、了解:西门子PLC编程语言大家都知道,PLC目前有5种标准的编程语言,它分为两大类:图形化编程语言和文本化编程语言。

它们分别是(如下)1.图形化编程语言包括:梯形图(LD-Ladder Diagram)、功能块图(FBD -Function Block Diagram)、顺序功能图(SFC -Sequential Function Chart)。

2.文本化编程语言包括:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。

二、汇总:西门子PLC指令表功能指令(英文全称意思 ) :指令含义1、LD ( Load 装载 ) :动合触点2、LDN ( Load Not 不装载 ) : 动断触点3、A( And 与动合) : 用于动合触点串联4、AN( And Not 与动断 ) :用于动断触点串联5、O ( Or 或动合 ) :用于动合触点并联6、ON ( Or Not 或动断 ) : 用于动断触点并联7、= ( Out 输出 ) :用于线圈输出8、OLD ( Or Lode): 块或9、ALD ( And Lode): 块与10、LPS ( Logic Push ) :逻辑入栈11、LRD ( Logic Read ) :逻辑读栈12、LPP ( Logic Pop ) :逻辑出栈13、NOT ( not 并非 ) :非14、NOP ( No Operation Performed ) : 无操作15、AENO ( And ENO ) :指令盒输出端ENO相与16、S( Set 放置 ) : 置117、R ( Reset 重置,清零 ) :清零18、P( Positive) :上升沿19、N ( Negative) :下降沿20、TON ( On_Delay Timer ) :接通延时定时器21、TONR ( Retentive On_Delay Timer ) : 有记忆接通延时定时器22、TOF ( Off_ Delay Timer ) :断开延时定时器23、CTU ( Count Up ) : 增计数器24、CTD ( Count Down ) : 减计数器25、CTUD ( Count Up/ Count Down ) :增减计数器26、ADD ( add 加 ) : 加注意//ADD_I (_ I 表示整数)ADD_DI( DI表示双字节整数)ADD-R (R 表示实数)它们都是加运算只是数的大小不同。

西门子S7-200PLC指令简介及实例分析.

西门子S7-200PLC指令简介及实例分析.

RRW OUT ,N
RRD OUT , N
IN : VB, IB, QB, MB, SB, SMB, LB, AC, 常量。 OUT : VB, IB, QB, MB, SB, SMB, LB, AC 。 数据类型:字节
IN : VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常 量。 OUT : VW, IW, QW, MW, SW, SMW, LW, T, C, AC 。 数据类型:字
后取余数),其结果 0-31 为实际移动位数。 ( 4)使 ENO = 0 的错误条件: 0006(间接寻址错误) , SM4.3 (运行时间) 。
表 5-6 循环左、右移位指令格式及功能
LAD
STL 操作 数及 数据 类型
功能
RLB OUT ,N
RLW OUT ,N
RLD OUT , N
RRB OUT ,N
LAD
STL 操作 数及 数据 类型
BMB IN ,OUT
BMW IN , OUT
BMD IN ,OUT
IN : VB, IB, QB, MB, SB, IN : VW, IW, QW, MW, SW, IN/ OUT :VD, ID, QD, MD,
SMB, LB 。
SMW, LW, T, C, AIW 。
存储器输出。在传送过程中不改变数据的大小。传送后,输入存储器
IN 中的内容不变
使 ENO = 0 即使能输出断开的错误条件是: SM4.3 (运行时间) ,0006 (间接寻址错误) 。 【例 5-1】将变量存储器 VW10 中内容送到 VW100 中。程序如图 5-1 所示。
LD
I0.1
MOVW VW10, VW100

PLC功能指令及其应用西门子

PLC功能指令及其应用西门子
不执行“JMP 1”指令,而从网络 2顺序执行手动控制程序段。此时, 因I0.3常闭触点闭合,执行“ JMP 2”指令,跳过自动控制程序段到 标号2处结束。
? (2)自动工作方式:当 SB3处于接通状态时, I0.3常开触点闭合, 执行“JMP 1”指令,跳过网络 2和网络3到网络4标号1处,执行网络 5的自动控制程序段,然后顺序执行到指令语句结束。
电器第0个字节,共 8位。其中第 0位是最低位,第 7位为 最高位。其表示格式如图 4-1所示。
? (1)位
? 位表示格式为:Q [字节地址].[位地址]。如Q0.0表示输出继 电器第0个字节的第0位
? (2)字节
? 字节表示格式为:QB[起始字节地址]。如QB0表示输出继 电器第0个字节,共8位。其中第0位是最低位,第7位为最 高位。其表示格式如图4-4所示
如图4-26所示为LED组成的七段数码管外形和内部结 构,七段数码管分为共阴极结构和共阳极结构。以 共阴极数码管为例,当a、b、c、d、e、f段接高电 平发光,g段接低电平不发光时,显示数字“0”。当 七段均接高电平发光时,则显示数字“8”。
十进制数码 g
f
七段显示电平
e
d
cHale Waihona Puke ba16进制显示 代码
? 【例4.5】某生产线有5台电动机,要求每台电动机间隔5s启动,试用比 较指令编写启动控制程序。
4.3.4 传送带的PLC控制电路与程序
? 1.控制要求 ? 用如图4-20所示的传送带输送工件,数量为20个。连接I0.0
端子的光电传感器对工件进行计数。当计件数量小于15时, 指示灯常亮;当计件数量等于或大于15时,指示灯闪烁; 当计件数量为20时,10s后传送带停止,同时指示灯熄灭。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.控制电路
输 输 入 出
输入继电器
输入元件


输出继电器
控制元件
控制对象
I0.0
光电传感器
计数
Q0.0
接触器KM
电动机M
I0.2
SB1常开触点
启动
Q0.2
HL
指示灯
I0.3
SB2常开触点
停止
3.程序梯形图
任务4.4 彩灯循环点亮控制
【任务描述】 有8盏彩灯,当合上运行开关(SB1)时,八盏彩灯 从左向右以1s的间隔逐个点亮,并循环。断开运行开 关(SB1)时,系统停止工作。
对数据传送指令说明如下: (1)数据传送指令的梯形图使用指令盒表示:传送指令 由操作码MOV,数据类型(B/W/DW/R),使能输入端EN, 使能输出端ENO,源操作数IN和目标操作数OUT构成。 (2)ENO可作为下一个指令盒EN的输入,即几个指令盒 可以串联在一行,只有前一个指令盒被正确执行时,后 一个指令盒才能执行。 (3)数据传送指令的原理:当EN=1时,执行数据传送指 令。其功能是把源操作数IN传送到目标操作数OUT中。数 据传送指令执行后,源操作数的数据不变,目标操作数 的数据刷新。
2.循环左、右移位
循环移位是将移位数据存储单元的首尾相连,同时 又与溢出标志SM1.1连接,SM1.1用来存放最后一次被 移出的位。
LAD
功能
字节、字、 双字循环左移位 字节、字、 双字循环右移位
梯形图中DATA为数值输入,指令执行时将该位的值移入寄存器。S-BIT为寄存 器的最低位。N为移位寄存器的长度,范围为1~64,N为正值时左移位(由低 位到高位),DATA值从S-BIT位移入,移出位进入SM1.1;N为负值时右移位 (由高位到低位),S-BIT移出到SM1.1,另一端补充DATA移入的值。每次使 能有效时,整个移位寄存器移动1位。
0
1 0
6
7 8
(3)单按钮的功率控制程序
4.3.3 比较指令及其应用
比较指令是将两个数值按指定条件进行比较,条件 成立时,触点闭合,去控制相应的对象,所以比较 指令实际上也是一种位指令。在实际应用中,比较 指令多用于上下限控制及数值条件的判断。
【例4.4】应用比较指令产生断电6s、通电4s的脉冲 输出信号。
4.3.2增1/减1指令及其应用
1.增1/减1指令 增1∕减1指令用于自增、自减操作,以实现累加计数 和循环控制等程序的编制。梯形图为指令盒格式, 增1∕减1指令操作数可以是字节、字或双字。指令格 式如表4-14。
2.单按钮的功率控制 (1)单按钮的功率控制电路和控制要求 控制要求是:有7个功率调节挡位,大小分别是 0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW, 由一个功率调节按钮SB1和一个停止按钮SB2控制。 第1次按下SB1时功率为0.5kW,第2次按下SB1时功率 为1kW,第3次按下SB1时功率为1.5kW,……,第8次 按下SB1或随时按下SB2时,停止加热。加热器的单 按钮功率控制输入/输出端口分配见表4-15,控制电 路如图4-16所示。
任务4.5 数码管循环点亮控制
【任务描述】
设计一个数码管循环点亮的控制系统,其控制要求 如下: (1)手动时,每按1次按钮数码管显示数值加1,由 0~9依次点亮,并实现循环; (2)自动时,每隔1s数码管显示数值加1,由0~9依 次点亮,并实现循环。
4.5.1 数码显示及其应用
1.七段数码显示指令 (1)七段数码管与显示代码 七段数码管可以显示数字0~9,十六进制数字A~F。 如图4-26所示为LED组成的七段数码管外形和内部结 构,七段数码管分为共阴极结构和共阳极结构。以 共阴极数码管为例,当a、b、c、d、e、f段接高电 平发光,g段接低电平不发光时,显示数字“0”。当 七段均接高电平发光时,则显示数字“8”。
任务4.2 手动/自动控制程序
【任务描述】 某台设备具有手动/自动两种操作方式。SB3是操作方式选 择开关,当SB3处于断开状态时,选择手动操作方式;当 SB3处于接通状态时,选择自动操作方式,不同操作方式 的进程如下: (1)手动操作方式进程:按启动按钮SB2,电动机运转; 按停止按钮SB1,电动机停止。 (2)自动操作方式进程:按启动按钮SB2,电动机连续 运转1min后,自动停止。按停止按钮SB1,电动机立即停 止。
4.1.3 电动机Y-△降压启动控制电路与程序
1.控制要求 应用数据传送指令设计电动机Y-△形降压启动控制 电路和程序。指示灯在启动过程中亮,启动结束时 灭。如果发生电动机过载,停止工作并且灯光报警。 2.启动过程和控制数据 启动过程和控制数据见表4-5。
3.电动机Y-△形降压启动控制电路 电动机Y-△形降压启动控制电路如图4-9所示。
4.2.1 跳转指令及应用
对跳转指令与标号指令说明如下。 (1)跳转指令:改变程序流程,使程序转移到具体 的标号(N)处。当跳转条件满足时,程序由JMP指 令控制转至标号N的程序段去执行。 (2)标号指令:标记转移目的地的地址。 (3)注意事项:跳转指令与标号指令必须位于同一 个程序块中,即同时位于主程序(或子程序或中断 程序)内。
4.4.2 彩灯循环点亮控制电路与程序
1.控制要求 设有8盏彩灯,当合上运行开关(SB1)时,八盏彩 灯从左向右以1s的间隔逐个点亮,并循环。断开运行 开关(SB1)时,系统停止工作。 2.循环彩灯控制电路输入/输出端口的分配 循环彩灯控制电路输入/输出端口的分配见表4-23。
4.程序梯形图
【例4.5】某生产线有5台电动机,要求每台电动机间隔5s启动,试用比 较指令编写启动控制程序。
4.3.4 传送带的PLC控制电路与程序
1.控制要求 用如图4-20所示的传送带输送工件,数量为20个。连接I0.0 端子的光电传感器对工件进行计数。当计件数量小于15时, 指示灯常亮;当计件数量等于或大于15时,指示灯闪烁; 当计件数量为20时,10s后传送带停止,同时指示灯熄灭。
七段显示电平
十进制数码 g 0 0 f 1 e 1 d 1 c 1 b 1 a 1
16进制显示 代码 16#3F
1
2 3 4 5 6 7 8 9
0Hale Waihona Puke 1 1 1 1 1 0 1 1
0
0 0 1 1 1 0 1 1
0
1 0 0 0 1 0 1 0
0
1 1 0 1 1 0 1 0
PLC功能指令及其应用(西门子)
功能指令及其应用
1
2 3
电动机Y-△降压启动控制
手动/自动控制程序
传送带的PLC控制
4
5 6
彩灯循环点亮控制 数码管循环点亮控制
停车场数码显示控制
7
中断
任务4.1 电动机Y-△降压启 动控制
【任务描述】 应用数据传送指令设计电动机Y-△形降压启动控制电 路和程序。指示灯在启动过程中亮,启动结束时灭。 如果发生电动机过载,停止工作并且灯光报警。
任务4.3 传送带的PLC控制
【任务描述】 用传送带输送工件,数量为20个。连接I0.0端子的光 电传感器对工件进行计数。当计件数量小于15时, 指示灯常亮;当计件数量等于或大于15时,指示灯 闪烁;当计件数量为20时,10s后传送带停止,同时 指示灯熄灭。
4.3.1算术运算指令
1.数据类型 (1)数据类型、长度及范围 S7-200系列PLC数据类型可以是字节、字、双字和实数型, 实数采用32位来表示,数据类型、长度及范围见表4-10。
(2)常数 在S7-200系列PLC编程中经常使用到常数,CPU以二进制形 式存储所有常数,但使用常数可以用二进制、十进制、十 六进制、ASCII码或实数等多种形式。常数的表示形式见表 4-11。
2. 加/减运算指令 加∕减运算指令是对符号数的加∕减、双整数加∕减运算 和实数加∕减运算。 (1)加∕减运算指令格式 加/减运算6种指令的梯形图指令格式如表4-12所示。
3.乘∕除运算指令 乘∕除运算是对符号数的乘法运算和除法运算。包括 有整数乘∕除运算,双整数乘∕除运算,整数乘∕除双整 数输出运算和实数乘∕除运算等。 (1)乘∕除运算指令格式 乘∕除运算指令格式如表4-13所示。
【例4.3】算术运算指令应用实例如图4-15所示,用梯形图 编程输入图(a),图(b)可以通过编程软件转换后得到 对应的语句表程序。 本例中,若VW10=2000,VW12=150,则执行完该段程序后, 各有关结果存储单元的数值为:VW16=2150,VW18=1850, VD20=300 000,VW24= 13,VW30=5,VW32=13。
3.手动/自动控制电路 手动/自动控制电路如图4-12所示。
4.程序梯形图和指令表 程序梯形图和指令表如图4-13所示。 在程序中,手动/自动程序段不能同时被执行,所以程序中的线圈 Q0.0不能视为双线圈。 程序工作原理如下: (1)手动工作方式:当SB3处于断开状态时,I0.3常开触点分断, 不执行“JMP 1”指令,而从网络2顺序执行手动控制程序段。此时, 因I0.3常闭触点闭合,执行“JMP 2”指令,跳过自动控制程序段到 标号2处结束。 (2)自动工作方式:当SB3处于接通状态时,I0.3常开触点闭合, 执行“JMP 1”指令,跳过网络2和网络3到网络4标号1处,执行网络 5的自动控制程序段,然后顺序执行到指令语句结束。
(1)位 位表示格式为:Q [字节地址].[位地址]。如Q0.0表示输出继 电器第0个字节的第0位 (2)字节 字节表示格式为:QB[起始字节地址]。如QB0表示输出继 电器第0个字节,共8位。其中第0位是最低位,第7位为最 高位。其表示格式如图4-4所示
4.1.2 数据传送指令及应用
相关文档
最新文档