第五讲 S7-200功能指令与编程.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲 S7-200功能指令与编程

主要内容 一.PLC编程的数据格式 使用参数作为接口将模块外的状态传递到模块内或将模块内的状态传递到模块外; 西门子PLC提供输入、输出、输入/输出以及临时变量四种参数类型,每种参数都可设定为表中所给出的基本数据类型。 二.数据及数据块传送指令及应用 1.数据传送指令 MOV——移动指令代码; B——1字节(8位二进制); EN—— 允许输入端; ENO—— 允许输出端; IN——源数据或数据存储位置; OUT——移动目标位置。 2.数据块传送指令 BLKMOV_B——以字节为单位成块移动; N——指定移动块的大小。 三.比较指令及应用 例 整数比较指令 当输入I2.0为“1”时,比较IW10与MW20的大小; 如果IW10=MW20,标志位M10.0为“1”; 如果IW10﹥MW20,标志位M10.1为“1”; 如果IW10﹤MW20,标志位M10.2为“1”; M10.0-M10.2的状态在I2.0为“0”后仍能够保持。 四.移位/循环、转换及数学运算指令 移位指令将输入值IN左移或右移N位,将结果装载到输出OUT中。对移出位自动补零; 循环移位指令将输入值IN循环左移或右移N位,并将输出结果装载到OUT中。 例 移位/循环指令 2、代码转换指令 3、数学运算指令 “使能”控制端EN:“使能”端的状态为“1”时,执行对应的功能指令。 “使能”输出端ENO:“使能”端的状态为“1”,且功能指令被正确执行后,该输出端为“1”; ENO端可以作为其他功能指令的“使能” 端或用于驱动线圈; 数据输入端IN:用于指定功能指令的操作数,操作数为多个时,分别以IN1,IN2表示; 结果输出端OUT:用于指定功能指令的执行结果存储位置。 海洋智能机械研究所 * * * 数据及数据块传送指令及应用 比较指令及应用 PLC编程的数据格式 移位/循环、转换及数学运算指令 8 Bit 字符型 CHAR 32 Bit 时间型 TIME_OF_DAY 16 Bit 日期型 DATE 32 Bit 日期时间型 TIME 16 Bit S5型时间 S5TIME 32 Bit 实 型 REAL 32 Bit 双精度整型 DINT 16 Bit 整 型 INT 32 Bit 双 字 DWORD 16 Bit 字 型 WORD 8 Bit 字节型 BYTE 1 Bit 布尔型 BOOL 数据长度 说明 数据类型 成块移动双字 BLKMOV_DB 成块移动字 BLKMOV_W 成块移动字节 BLKMOV_B 移动浮点数 MOV_R 移动双字 MOV_DB 移动字 MOV_W 移动字节 MOV_B 说 明 指 令 移位:将某一存储器的内容或特定的数据移动到另一存储器中。 实数比较 -|﹥=R|- 整数比较 -|﹥=I|- 双整数比较 -|﹥=D|- 字节比较 -|﹥=B|- 说 明 指 令 可以实现字节、字、双字及常数的比较; 比较的结果直接放在逻辑运算结果中; 比较结果为“真”时比较判断输出位为“1”; 比较结果为“假”时比较判断输出位为“0”。 1、移位/循环指令 双字右移 ROR _DW 字右移 ROR _W 字节右移 ROR_B 双字左循环 ROL _DW 字左循环 ROL _W 字节左循环 ROL_B 双字右移 SHR_DW 字右移 SHR_W 字节右移 SHR_B 双字左移 SHL_DW 字左移 SHL_W 字节左移 SHL_B 说 明 指 令 转换指令将累加器1中的数据进行类型转换,转换结果仍然在累加器1中。 将累加器1中的32位整数转换为32位浮点数 DTR 将累加器1中的32位整数转换为7位BCD码数 DTB 将累加器1低字中的16位整数转换为32位整数 ITD 将累加器1低字中的16位整数转换为3位BCD码数 ITB 将累加器1中的7位BCD码数转换为32位整数 BTD 将累加器1低字中的3位BCD码数转换为16位整数 BTI 说 明 指 令 可对整数、长整数和实数进行加、减、乘、除算术运算。 将累加器2中的32位整数除以累加器1中的32位整数,余数保存在累加器1低字中 MOD_DI 将累加器2中的32位整数除以累加器1中的32位整数,结果保存在累加器1低字中 DIV_DI 将累加器1,2中的32位整数相乘,结果保存在累加器1中 MUL_DI 将累加器2中的32位整数与将累加器1中的32位整数相减,结果保存在累加器1中 SUB_DI 将累加器1,2低字中的32位整数相加,结果保存在累加器1中 ADD_DI 将累加器2低字中的16位整数与将累加器1低字中的16位整数相除,结果保存在累加器1低字中,余数保存在累加器1高字中 DIV_I 将累加器1,2低字中的16位整数相

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档