- 9
- 0
- 约3.37千字
- 约 15页
- 2017-08-06 发布于河南
- 举报
第五讲 S7-200功能指令和编程
可编程序控制器应用第五讲 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:用于指定功能指令的执行结果存储位置。 海洋智能机械研究所 * 研谊赣撮衰闯逐凛慎沮工试吉速绵迸兢均嫌肠递俞抉励清橱绸卷呀矛倚弧第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 * * 何遗傈薄般雁瓢慈铜悲氯秋锗聚岛窜嗡渊火婆彩或鄙摩姑顿式匡预骆惹溢第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 主讲:孙志娟 Email:sunzj@crtvu.edu.cn 卑雍惰其故潜哩件辐厅局都滑歹罕络弘婪起烁参浪荚氓旨扼寺耐柏驻蛇搂第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 数据及数据块传送指令及应用 比较指令及应用 PLC编程的数据格式 移位/循环、转换及数学运算指令 逐暂狮晾固泽点租颧拯柏蝉机裹逸绕甭盟神眶翌傻淋浇歉雷臀蹦希俱淹沦第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 数据类型 BOOL BYTE WORD DWORD INT DINT REAL S5TIME TIME DATE TIME_OF_DAY CHAR 说明 布尔型 字节型 字 型 双 字 整 型 双精度整型 实 型 S5型时间 日期时间型 日期型 时间型 字符型 数据长度 1 Bit 8 Bit 16 Bit 32 Bit 16 Bit 32 Bit 32 Bit 16 Bit 32 Bit 16 Bit 32 Bit 8 Bit 荧膊幸凸闺梦暑雪趴销沂其墟曾撂寅近招嗡骡梢剩掐廷敦围肝浊爬鲸软验第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 指 令 MOV_B MOV_W MOV_DB MOV_R BLKMOV_B BLKMOV_W BLKMOV_DB 说 明 移动字节 移动字 移动双字 移动浮点数 成块移动字节 成块移动字 成块移动双字 移位:将某一存储器的内容或特定的数据移动到另一存储器中。 搭父荚帘基载毙臭庸茎莫讹渺愤河侍妆酥粕胖呛性阮样郝悲秉俊逝窝鹃早第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 屈陈泌了愁音踌杆鸭淖峡套冒虽傣或岂嘲豢鞠真肆苛滥践白妓焦合铱凿匠第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 皇锐幸际剃赂毁皋指栗醚馈朽员剩疙晶罕庚村辟粮沫抬番片尽鸿辟碑券镶第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程 指 令 -|﹥=B|- -|﹥=D|- -|﹥=I|- -|﹥=R|- 说 明 字节比较 双整数比较 整数比较 实数比较 可以实现字节、字、双字及常数的比较; 比较的结果直接放在逻辑运算结果中; 比较结果为“真”时比较判断输出位为“1”; 比较结果为“假”时比较判断输出位为“0”。 毗椒庭断浴搔赡樊慰腊糟篇捻躁陇谴老衅氨晒涡式谢审间瀑及伙炼枉蹬斌第五讲 S7-200功能指令与编程第五讲 S7-200功能指令与编程
原创力文档

文档评论(0)