S7-200指令集.pdf

所需积分/C币:15 2015-12-17 17:38:04 1.31MB PDF
13
收藏 收藏
举报

西门子S7-200PLC指令集,指令解释,时序图细节
S7-200指令集第6章 用于描述指令的习惯用语 图6-1给出了对一条指令的典型描述,并指岀了用于描述指令及其操作的不同区域。指令说明包括 LAD、FBD和STL三种格式。操作数表列出了指令的操作数.并给出有效数据类型、存储器区和每个 操作数的大小 EN/ENO操作数和数据类型没有在指令操作数表中列出,因为这些操作数对丁所有的LAD和FBD指令 来说都是一样的 口府孔AD:EN和ENO是能流,为布尔数据类型。 口府于BD:EN和ENO是!、Q、V、M、SM、S、T、C、L或者能流,为布尔数据类型 指令和操作数的描述 STL指令 AD和FBD指令 Trans mit and Rcocrvc Ins tructons The Transmit instruction aMD) is used in Freeport mode y trarsrit 4* IE/ II dsta by means of the cormrnunicwhion portis 影响ENO的错误条件列表和任 he Receive insmucmoH(RCV inmates or 1epminswes the ReAVEs essaue service. You must end conditi\ for T 受影响的SM h BL). The in ey in the data buffer甲ec前 es the numb ions that set ENO= 0 66. 6 emr pit set (cv pana meter eron ■0006 Indirect address AHH I I 彐720 CPU not in Freeport m Table 6-11 valid operands for the Tansmit and Receive Instrctions pub/ouputs Data Type EYTE WE, IE, QE, ME, SB, SME, VD AC,LD LYTE fo A225 440 2v220 指令的操作数 Using Freeport Mode to Contrul/dne Serial Communication Port Yo an select the Freeport mode to/ontrol the serial comm uricaon port of te S7-200 by means of he o te Transmit instructon, and the 有效数据类型 ruction. The commy/ n protocol is entirel ed by the ladder program whie n de. 5MB30 or poio and SMB130 Cor port S7-200 has w pos) ar us blished ffor en ample, progromming 操作数的有效存储区和长度 明ry当 TransM OMD) used by the deride with whioh the Freeport communicstion is possible only when the S7-200 is in the FAN mode. En able the Freeport mode y setting a value of 01 in the protocol select field of sMB30 (ot o) or sMM3130(Port 1). While n Freeport mode, communic ation with the programm ing device is not possible Emenng Freeport mode can be memory hn SMU. 7, wh ch react the cumen pos ton ot the operatng mode qsl bo 0, the swtch is n TERM pointon:when RUN POSition. I you enable Freeport mode only when the rogramm ing devi e t monitor or control the S7-200 图6-1 指令描述 S7-200可编程控制器系统手册 S7-200存储器范围及特性 表6 S7-200CPU存储器范围及特性 中断描述 CPU221 CPU222 CPU224 CPU224XP CPU226 用户程序大小 带运行模式下编辑 4096宇节 4096了 节 8192了节 12288字节 16384宇节 不带运行模式下编辑 4096了节 12288字节 16384产节 24576字节 用户数据大小 2048字节 2048字节 8192字节 10240字节 10240字节 输入映像寄存器 0.0-115.7 00-1157 0.0-115.7 0-|15.7 10.0-115.7 输出映像寄存器 000-01570000157 Q00-Q15.7 Q00-Q157 Q00-Q15.7 模拟量输入(只读 AIWO-AIW30AIWO-AIW30AIWO-AIW62AIWO-AIW62AIWO-AlW62 模拟量输出(只写 AQWo-AQ AQWO-AQW30 AQWO-AQW62 AQWo-AQW62 AQW0-AQW62 变量存储器(V) VB0-VB8191 VB0-VB10239V0-VB10239 局部存储器(L)1 B0-LB63 LBO-LB63 BO-LB63 LBO-LB63 位存储器(M) M0.0-M317 M0.0-M317 M0.0-M31.7 0.0-M31.7 M.0-M317 特殊存储器(SM) SMo0-SM1797SM0o-SM29.7SM00-SM5497SW00-SM5497SM0.0-SM5497 只读 sM00-SM27sM0.0-SM297SM00-SM297SM0.0-SM297SM00-SM297 定时器 256(T0-T255)256T0-T255)256(T0-T255)256(T0-T255)256(T0-T255) 有记忆接通延迟 TO T64 T0.T64 TO T64 T0T64 T0T64 T1-T4 T1-T4, T65-T68 T65-T68 T65-T68 100ms5-T31 T5-T31 T5-T31 T69-T95 69-T95 T69-T95 接通/关断延迟 1ms T32,T96 T32,T96 T32.T96 T32,T96 T32.T96 10ms 13 -T36 T33-T36, T33-T36 T97-T10 T100 T97-T10 T97-T100 T97-T100 100msT37-T63, T37-T63 T37-T63 T37-T63, T101-T255 T101-T255 T101-T255 T101-T255 T101-T255 计数器 c0-c255 c0-c255 c0-c255 c0-c255 C0-c255 高速计数器 HCo-HC HCO-Hc5 HCO -HC5 HC0-HC5 HCO-HC5 顺序控制继电器(S) s00-s31.7 s0.0-531.7 s0.0-31.7 s00-5317 s0.0-S31.7 累加奇存器 ACO-AC3 ACO-AC3 ACO-AC3 ACO-AC3 ACO-AC3 跳转标号 0-255 0-255 0-255 0-255 0-255 调用/了程序 0-63 0-63 0-63 063 C-127 中断程序 0-127 0-127 0-127 0-127 正/鱼跳变 256 256 256 256 PD回路 0-7 0-7 0-7 端口端口0端口0 端口0 端口0,1 端口0,1 LE60~LB63为STEP7- Micro/IN32的30版本或以后的版本软件保留 S7-200指令集第6章 表62 S7-200CPU的操作数范围 存取方式 CPU221 CPU222 CPU224 CPU224XP CPU226 位存取(字节.位) 0.0-15.7 0.0-15.7 0.0-15.7 0.0-15.7 0.0-15.7 0.0-15.7 0.0-15.7 0.0-15.7 V0.0-2047.7 0-2047.7 0.0-8191.7 00-10239.7 00-10239.7 M0.0-31.7 0.0-31.7 0-31.7 SM00-165,7 0.0-299.7 0.0-5497 0.0-5497 00-5497 s0.0-31.7 0.0-31.7 0.0-31.7 0.0-31.7 00-31,7 T0-255 0-255 0-255 0-255 0-255 0-255 L0.0-637 0.0-637 0.0-63.7 0.0-63.7 0.0-637 字节存取 B0-15 0-15 0-15 0-15 VB0-2047 0-2047 0-8191 0-10239 0-10239 MB0-31 0-31 SMB0-165 0-299 0-549 0-549 sB0-31 LB0-63 AC0-3 0-255 0-255 KB(常数)KB(常数) KB(常数) KB(常数) KB(常数) KB(常数 宇存取 lW0-14 0-14 QW0-14 0-14 VW0-2046 0-8190 0-10238 MW0-30 SMW0-164 0-298 0-548 sW0-30 0-30 0-30 T0-255 0-255 0-255 C0-255 0-255 255 0-255 0-6 0-3 AW0-30 KB(常数)KB(常数) KB(常数) KB(常数) KB(常数) B(常数 双宁取 ID0-1 0-12 QD0-12 vD0-2044 0-2044 0-8188 0-10236 0-10236 28 SMD0-162 0-296 0-546 0-546 0-546 LD0-60 0-60 HC0-5 0-5 KD(常数)KD(常数)KD(常数)KD(常数)KD(常数 KD(常数) S7-200可编程控制器系统手册 位逻辑指令 触点 标准触点 SIMATIC IEC 1131 常开触点指令(LD、A和◎)与常闭触点指令(LDN、AN和 ON)从存储器或者过程映象寄存器中得到参考值。标准触点‖L0 Bit 指令从存储器中得到参考值。(如果数据类型是或Q,则从过 程映象寄存器屮得到参考值。) 当位值为1时,常开触点闭合;当位值为0时,常闭触点闭合 在FBD中,与和或操作的输入可以最多扩展到32个。在STL 中.常开指令LD、AND或OR将相应地址位的位值存人栈顶 而常闭指令LD、AND或O则将相应地址位的位值取反,冉 存入栈顶 Bit 立即触点 立即触点并不依赖丁S7-200的扫描周期刷新,它会立即刷 新。常开立即触点指令(LD、A和O1)和常闭立即触点指令 NOT LDN、AN和ON)在指令执行时得到物理输入值,但过程 映像寄存器并不刷新 当物理输人点状态为1时,常开立即触点闭合;当物理输人点 PHP 状态为0时,常闭立即触点闭合。常开立即指令LD、A或O将 物理输入值存入栈顶,而常闭立即指令LDN、AN或ON将物 理输入的值取反,再存入栈顶 取反指令 SIMATIC 取反指令(NOT)改变能流输入的状态(乜就是说,它将栈顶 值由0变为1,由1变为0) STL LD Bit R Al Bit ol Bit LDN Bit LDN Bit AN Bit AN Bit ○N|Bit NOT S7-200指令集第6章 正、负跳变指令 正跳变触点指令(E∪)检测到每一次正跳变(由0到1),让能流接通一个扫描周期。负跳变触点指 令(ED)检测到每一次负跳变〔由1到0),让能流接通一个打描周期。对于止跳变指令,一旦发现 有正跳变发生(由0到1),该栈顶值被置为1,否则置0.对于负跳变指令,一旦发现有负跳变发生 (由1到0),该栈顶值被置为1,否则置0。 对丁运行模式下编辑〔在RUN模式下编辑应用程序),您必须为正跳变指令和负跳变指令输入参数。 关于在UN模式下编辑程序的更多信息参见第5章 表6-3 位逻辑输入指令的有效操作数 输入输出 数据类型 操作数 BOOL 1、Q、、M、SM、S、T、C、L、能流 位(立即) BOOL 如图62中所示,S7-200用逻辑堆栈来决定控制逻辑。在本例中,“ⅳ0”到“ⅳ7”表示逻辑堆栈的 初始值,“n”表示指令提供的一个新值,S0表示逻辑堆栈中存储的计算值 装载(LD、前 与(A、AI 后或(O、O 前 后 LDI、LDN」N0 AN、AN)将 01oN、ONI)将「ⅳo LDNI 个新值(nV) 个新值(nV) 装载一个新值 和栈顶的初始值 与栈顶的初始值 (ny)到栈顶 V)进行与运 )进行或运 3 S0=ivO AND nv iv4 iv4s0=ivO OR nv ivy 1S0表示存储再逻辑栈中的计算值 2在装载指令执行之后,值ⅳ8丢失 图62 触点指令的操作。 提示 山于正跳变指令和负跳交指令要求由1到0或者由0到1的变化,您不能在第一个扫描周期中检测到上 升沿或者下降沿的变化。在第一个扫描周期,S7-200利用这些指令储存指定位的状态。在接下来 的扫描周期中,这些指令能够检测到指定位的变化 S7-200可编程控制器系统手册 示:触点指令 Network 1 Network1要想激活Qo.0,常开触点0.0 10. C 000 和10.1必须为接通(闭合)。NOT 指令作为一个反向器使用。在R 模式下,Q0.0和Q0.1具有相反的逻辑状态 D00 Q0.0 NOT 0.1 Network 2 C.2 Q02 Network2要想激活QO.2,常开触点0.2必须为on或者常闭 0点103必须为off /要想激活输出,并行LAD分支 (或逻辑输入)中应该有一个或 ∥多个逻辑值为真。 0.2 oN 0.3 Q02 Network 3 Network3∥在P触点的一个上升沿或若在N触点的一个下降 Q0s ∥沿出现时,一个扫描周期内输出一个脉冲 P S ∥在BUN模式,Q0.4和Q0.5的脉冲状态变化太快 /以至于在程序中无法用状态图监视 Q04 置位和复位指令将 QO.3状态变化锁存, ∥l程序可以监视。 LPS N R) EU Q03.1 0.4 ED R Q0.5 时序图 Network 1 0.0 0.0 Network 2 0.2 0.3 3 0.4 QC. 4 灬…接通一个周期; 接通一个周期 72 S7-200指令集第6章 线圈 输出 SIMATIC IEC 1131 输出指令(=)将新值写入输出点的过程映象寄存器。当输出 指令执行时,S7-200将输出过程映象寄有器中的位接通或者L Bit 断开。在LAD和FBD中,指定点的值等于能流。在STL中,栈 顶的值复制到指定位。 俞出 立即输 当指令执行时,立即输出指令(-1)将新值同时写到物理输出 点和相应的过程映象寄存器中 Bit 当立即输出指令执行时,物理输出点立即被置为能流值。在 Hs) STL中,立即指令将栈顶的值立即复制到物理输出点的指定位 上。“”表示立即,当指令执行时,新值会同时被写到物理 Bit 输出和相应的过程映象寄存器。这一点不同于非立即指令,只 SI 把新值写人过程映象寄存器 Bit 置位和复位 HR) 置位(S)和复位(R)指令将从指定地址开始的N个点置位或 Bit 者复位。您可以一次置位或者复位1-255个点 RI RI SIMATIC STL s Bit. N SI Bit, N R Bit, N RI Bit, N 如果复位指令指定的是一个定时器位(T)或计数器位(C),指令不但复位定时器或计数器位,而 且清除定时器或计数器的当前值。 使ENO=0的错误条件 0006(间接寻址 0091(操作数超出范围) 立即置位和立即复位 立即置位和立即复位指令将从指定地址开始的N个点立即置位或者立即复位。您可以一次置位或复 位1到128个点 |”表示立即,当指令执行时,新值会同时被写到物理输出和相应的过程映象寄存器。这一点不同 于非立即指令,只把新值写入过程映像寄存器 使ENO=0的错误条件 0006(间接寻址) ■0091(操作数超出范围) 表64 位逻辑输出指令的有效操作数 输入输出 数据类型 操作数 位 BOOL 1、Q、∨、M、SM、S、T、C 位(立即) BOOL Q BYTE 旧B、QB、VB、MB、SMB、SB、LB、AC、D、D、*AC、常数 S7-200可编程控制器系统手册 示例:线圈指令 Network 1 Network1∥输出指令为外部o(、Q)和内部存储 Q00 :(M、SM、T、C、V、S、L)指定位值。 0.0 Q00 Q0. 1 Q0 Network2/连续将一组6位置为1 v00 指定起始地址和置位的个数.当第一位 ∥1(Q0.2)的值为1时,置位指令 的程序状态指示器为ON Network 2 Q02,6 Q0.2 Network3∥/连续将一组6位置为0 ∥指定起始地址和复位的个数 /当第一位(Q0.2)的值为0时,复位指 ∥令的程序状态指示器为ON LD 0.2 Network 3 Q02.6 2 Q0.2 HR) Network4位和复位一组8个输出位(Q1.0-Q1.7) 0.3 A 0.4 Network 4 Q10.8 a 4 Q1 LPP S A 0.5 RQ1.0,8 . Netw。rk5置位和复位指令实现锁存器功能 R ∥完成置位复位功能,必须确保这些 8 ∥位没有在其它指令中被改写。在本例中, Network4置位和复位一组 Network 5 /8个输出位(Q1.0~Q1.7),在RUN模式 Q1.0 下 Network5会覆盖Q1.0的值,从而 掉制 Network4中的程序状态显示器 LD|0.6 Q10 时序图 Network 1 Q0.0.Q0.1,V0.0 works 2 and 3 复位为0覆盖了置位为1,园为程序扫描是在执行 Network2 的置位之后,再执行 Network3的复伃 Networks 4 and 5 Network5中的输出位(=)指令会覆盖 Network4置位复位的第一个位(Q1.0 因为 Network5在程序扫周期的最后执行。

...展开详情
试读 127P S7-200指令集.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚积分or赚钱
最新推荐
S7-200指令集.pdf 15积分/C币 立即下载
1/127
S7-200指令集.pdf第1页
S7-200指令集.pdf第2页
S7-200指令集.pdf第3页
S7-200指令集.pdf第4页
S7-200指令集.pdf第5页
S7-200指令集.pdf第6页
S7-200指令集.pdf第7页
S7-200指令集.pdf第8页
S7-200指令集.pdf第9页
S7-200指令集.pdf第10页
S7-200指令集.pdf第11页
S7-200指令集.pdf第12页
S7-200指令集.pdf第13页
S7-200指令集.pdf第14页
S7-200指令集.pdf第15页
S7-200指令集.pdf第16页
S7-200指令集.pdf第17页
S7-200指令集.pdf第18页
S7-200指令集.pdf第19页
S7-200指令集.pdf第20页

试读结束, 可继续阅读

15积分/C币 立即下载 >