- 1、本文档共180页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-200系列可编程序控制器
P183: 1、2、3、4、9 CPU 224 AC/DC/RLY S7200 Smart CPU SR20 AC/DC/RLY 1、数据的类型 (2)数据的类型 布尔型(BOOL)、整数型(INT)、实数型(REAL) 布尔型数据:指字节型无符号整数; 整数型数:包括16位符号整数、32位符号整数。 实数型数据:采用32位单精度数来表示。 (3)不同数据类型的范围 整数表示范围如下表: (4)常数 常数的数据长度:可以是字节、字、双字。 常数的存储方式是二进制。书写可以用二进制、十进制、十六进制、ASCII码或实数等多种形式。书写格式为: 十进制常数:1234 ; 十六进制常数:16#3AC6 ; 二进制常数:2#1010 0001 1110 0000 ASCII码:“Show”; 实数(浮点数):+1.175495 E -38(正数), -1.175495 E -38(负数)。 (1) 位寻址格式: [区域标识][字节地址].[位地址] 如:I7.4、 Q0.4 I 是输入映像寄存器区标识符,7是字节地址,4是位号,在字节地址和位号之间用“.”隔开。 Q是输出映像寄存器区标识符。 (2) 字节寻址格式:[区域标识]B[字节地址] 如:VB100 V是变量寄存器,B是字节寻址标识符,100是字节地址。 (3) 字寻址格式: [区域标识]W[字节起始地址] 如:VW100 使用间接寻址步骤: ①建立指针、 ②间接存取、③修改指针。 ①建立指针 建立指针必须用双字传送指令(MOVD)将要访问存储单元的地址装入指针存储器中。 原因:地址长度是32位。 例: MOVD VB200, AC1 MOVD MB10, VD302 MOVD C2,LD14 其中表示取存储单元地址。 ②间接存取 在操作数前面加“*”表示该操作数为一个指针。 例: MOVD VB200,AC1(建立指针) MOVW *AC1,AC0 (间接取数据) ③修改指针 下面的两条指令可以修改指针: INCD AC1 //将AC1的值加1 INCD AC1 MOVW *AC1,AC0 注意事项: 触点只能与左母线相连,不能与右母线相连; 线圈只能与右母线相连,不能直接与左母线相连; 右母线可以省略; 触点可以任意串、并联; 线圈可以并联,不能串联连接; 使用说明: 1、除触点与左每线相连外,每个分支电路块的开始、指令盒的输入端都必须使用LD或LDN这两条指令。 2、“=”指令不能用于输入继电器。如: = I0.3 (×) 3、并联的“=”可以连续使用任意次。 使用说明: 1、除触点与左每线相连外,每个分支电路块的开始、指令盒的输入端都必须使用LD或LDN这两条指令。 2、“=”指令不能用于输入继电器。如: = I0.3 (×) 3、并联的“=”可以连续使用任意次。 4、每个线圈只能使用一次。 若使用多次,其状态由最后一次确定。 5、 LD和LDN的操作数为:I、Q、M、SM、 T、C、S、L 6、“=”的操作数为:Q、M、S、V、L 2、触点串联指令A/AN指令 A (And):与操作,用于常开触点的串联。 指令格式: A BIT AN (And not):与操作,用于常闭触点的串联。 指令格式: AN BIT 使用说明: 1、单个触点的串联连接A、AN可连续使用。但S7-200只能使用11个(屏幕宽度限制) 2、A、AN的操作数为:I、Q、M、SM、T、C、V、S、L。 3、触点并联指令:O/ON O (Or):或操作指令,用于常开触点的并联。 指令格式: O BIT ON (Or Not):或操作指令,用于常闭触点的并联。 指令格式: ON BIT 使用说明: 1、单个触点并联的O、ON指令可连续使用。 ALD:用于并联电路块的串联连接,进一步解释 下面电路是否会用到块“与”、块“或”操作? 使用说明2: 栈操作指令LPS、LRD、LPP在使用中可以这样理解:除了对分支电路进行操作外,在程序中没有其它作用。 在编写程序时,可以分两部分来分析: 一方面,要保证栈操作的正确性,入栈、出栈要配对使用,并且使用正确; 另一方面,在编写程序时可以不看栈操作指令,按
文档评论(0)