产地类别 | 进口 |
---|
西门子股份公司勇担责任
致力于符合道德规范的、负责任的行为
西门子努力满足一切法律和道德要求,并且,只要可能,我们还努力超越这些要求。我们的责任是按照高的职业和道德标准和惯例来开展业务:公司绝不容忍任何不合规的行为。
我们在“勇担责任"方面的原则堪称我们制定业务决策的指南针。我们还必须鼓励我们的商业伙伴、供应商和其他利益相关者遵循同样高的道德标准。
![]() |
参考价 | ¥88 |
订货量 | 1 |
更新时间:2018-12-12 10:03:17浏览次数:420
联系我们时请说明是化工仪器网上看到的信息,谢谢!
6ES7 223-1PM22-0XA8
西门子PLC基本指令功能介绍
一、标准触点 LD、A、O、LDN、AN、ON、
LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。
LDN,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。
A,与指令。用于单个常开接点的串联。
AN,与非指令。用于单个常闭接点的串联。
O,或指令。用于单个常开接点的并联。
ON,或非指令。用于单个常闭接点的并联。
二、正、负跳变 ED、EU
ED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。
EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。
三、输出 =
=,在执行输出指令时,映像寄存器中的参数位被接通。
四、置位与复位指令S、R
S,执行置位(置1)指令时,从bit或OUT的地址参数开始的N个点都被置位。
R,执行复位(置0)指令时,从bit或OUT的地址参数开始的N个点都被复位。
置位与复位的点数可以是1-255,当用复位指令时,如果bit或OUT的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。
五、空操作指令NOP
NOP指令不影响程序的执行,执行数N(1-255)。
S7-200PLC高速计数器的工作模式简介
高速计数器有12种工作模式,模式0~模式2采用单路脉冲输入的内部方向控制加/减计数;模式3~模式5采用单路脉冲输入的外部方向控制加/减计数;模式6~模式8采用两路脉冲输入的加/减计数;模式9~模式11采用两路脉冲输入的双相正交计数。
S7-200 CPU224有 HSC0-HSC5六个高速计数器,每个高速计数器有多种不同的工作模式。HSC0和HSC4有模式0、1、3、4、6、7、8、9、10;HSC1和HSC2有模式0~模式11;HSC3和HSC5有模式只有模式0。每种高速计数器所拥有的工作模式和其占有的输入端子的数目有关。如表1所示。
表1 高速计数器的工作模式和输入端子的关系及说明
HSC编号及其对应 的输入 端子
HSC模式 | 功能及说明 | 占用的输入端子及其功能 | |||
HSC0 | I0.0 | I0.1 | I0.2 | × | |
HSC4 | I0.3 | I0.4 | I0.5 | × | |
HSC1 | I0.6 | I0.7 | I1.0 | I1.1 | |
HSC2 | I1.2 | I1.3 | I1.4 | I1.5 | |
HSC3 | I0.1 | × | × | × | |
HSC5 | I0.4 | × | × | × | |
0 | 单路脉冲输入的内部方向控制加/减计数。控制字SM37.3=0,减计数; SM37.3=1,加计数。 | 脉冲输入端 | × | × | × |
1 | × | 复位端 | × | ||
2 | × | 复位端 | 起动 | ||
3 | 单路脉冲输入的外部方向控制加/减计数。方向控制端=0,减计数; 方向控制端=1,加计数。 | 脉冲输入端 | 方向控制端 | × | × |
4 | 复位端 | × | |||
5 | 复位端 | 起动 | |||
6 | 两路脉冲输入的单相加/减计数。 加计数有脉冲输入,加计数; 减计数端脉冲输入,减计数。 | 加计数脉冲输入端 | 减计数脉冲输入端 | × | × |
7 | 复位端 | × | |||
8 | 复位端 | 起动 | |||
9 | 两路脉冲输入的双相正交计数。 A相脉冲超前B相脉冲,加计数; A相脉冲滞后B相脉冲,减计数。 | A相脉冲输入端 | B相脉冲输入端 | × | × |
10 | 复位端 | × | |||
11 | 复位端 | 起动 |
说明:表中×表示没有
选用某个高速计数器在某种工作方式下工作后,高速计数器所使用的输入不是任意选择的,必须按系统的输入点输入信号。如HSC1在模式11下工作,就必须用I0.6为A相脉冲输入端,I0.7为 B相脉冲输入端,I1.0为复位端,I1.1为起动端。
西门子S7-200PLC高速计数器指令的初始化的步骤
高速计数器指令的初始化的步骤如下:
(1)用首次扫描时接通一个扫描周期的特殊内部存储器SM0.1去调用一个子程序,完成初始化操作。因为采用了子程序,在随后的扫描中,不必再调用这个子程序,以减少扫描时间,使程序结构更好。
(2) 在初始化的子程序中,根据希望的控制设置控制字(SMB37、SMB47、SMB137、SMB147、SMB157),如设置SMB47=16#F8,则为:允许计数,写入新当前值,写入新预置值,更新计数方向为加计数,若为正交计数设为4×,复位和起动设置为高电平有效。
(3)执行HDEF指令,设置HSC的编号(0-5),设置工作模式(0-11)。如HSC的编号设置为1,工作模式输入设置为11,则为既有复位又有起动的正交计数工作模式。
(4)用新的当前值写入32位当前值寄存器(SMD38,SMD48,SMD58 ,SMD138, SMD148, SMD158)。如写入0,则清除当前值,用指令MOVD 0,SMD48实现。
(5)用新的预置值写入32位预置值寄存器(SMD42 ,SMD52, SMD62, SMD142 ,SMD152, SMD162)。如执行指令MOVD 1000,SMD52,则设置预置值为1000。若写入预置值为16#00,则高速计数器处于不工作状态。
(6)为了捕捉当前值等于预置值的事件,将条件CV=PV中断事件(事件13)与一个中断程序相联系。
(7)为了捕捉计数方向的改变,将方向改变的中断事件(事件14)与一个中断程序相联系。
(8)为了捕捉外部复位,将外部复位中断事件(事件15)与一个中断程序相联系。
(9)执行全局中断允许指令(ENI)允许HSC中断。
(10)执行HSC指令使S7-200对高速计数器进行编程。
(11)结束子程序。
S7-200移位指令和循环指令概述
一、移位指令和循环指令概述
1、功能:STEP7移位指令能够将累加器1低字的内容或者整个累加器的内容逐位向左或者向右移动。移动位数由输入值N决定。向左移位相当于累加器的内容乘以2的幂次方;向右移位相当于累加器的内容除以2的N次方。循环指令能够将累加器1整个内容逐位向左或者向右循环移位。
2、分类:
移位指令:字左移指令SHL_W
字右移指令SHR_W
双字左移指令SHL_DW
双字右移指令SHR_DW
整数右移指令SHR_I
双整数右移指令SHR_DI
循环指令:双字左循环指令ROL_DW
双字右循环指令ROR_DW
二、指令功能
1、移位指令功能
2、循环指令功能
数据在存储器中存取的方式
1.位、字节、字和双字
二进制数的1位(bit)只有0和1两种不同的取值,可用来表示开关量(或称数字量)的两种不同的状态,如触点的断开和接通,线圈的通电和断电等。如果该位为1,则表示梯形图中对应的编程元件的线圈“得电”,其常开触点闭合、常闭触点断开,以后称该编程元件为1状态,或称该编程元件ON。反之亦反。
8位二进制数组成1个字节(Byte),其中的第0位为最低位(LSB),第7位为最高位(MSB)。两个字节组成1个字(Word),两个字组成1个双字。
2.数据的存取方式
(1)“位”存取方式:位存储单元的地址由字节地址和位地址组成,如I3.2,其中的区域标识符“I”表示输入(Input),字节地址为3,位地址为2。如图:
这种存取方式称为“字节·位”寻址方式。
(2)“字节”存取方式:输入字节IB3(Byte)由I3.0~I3.7这8位组成。
(3)“字”存取方式:相邻的两个字节组成一个字,一个字中的两个字节的地址必须连续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。IW14表示由IB14和IB15组成的1个字,IW14中的I为区域标识符,W表示字(Word),14为起始字节的地址。IW14中的IB14应该是高8位,IB15应该是低8位。
(4)“双字”存取方式:相邻的四个字节表示一个双字,四个字节的地址必须连续。最低位字节在一个双字中应该是最高8位。ID12表示由IB12~IB15组成的双字,I为区域标识符,D表示存取双字(Double Word),12为起始字节的地址。ID12中的IB12应该是最高8位,IB15应该是最低8位。如图:
如:设电气0231、0232班各40人,每班分5个小组,每小组8人。
则“位”方式:电气0231班 *组 1号同学
“字节”方式:电气0231班 *组
“字”方式 :电气0231班
“双字”方式:电气023
6ES7 223-1PM22-0XA8