资源预览内容
第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
第9页 / 共55页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 /GE / *PLC基本指令与常见问题 ProficyTM Logic Developer PLCClick to edit Master title styleClick to edit Master subtitle stylePLC工作原理I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000CPU输出地址%Q输入地址%IQ1( )Q2( )I1I1I2Q2用户程序数据储存(%M,%R,.)I1I2I3I4I5I6I7I8COM输入模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8COM123输入扫描执行程序输出刷新通讯服务123Click to edit Master title styleClick to edit Master subtitle style地址表示形式外部地址%I I%Q%Q%AI%AI%AQ%AQ位(bit)地址字(word)地址内部地址%MM%G%G%T%T%R%R中间继电器位地址位地址寄存器字地址字地址地址数为自然数例如“%R0326”%P P%L%L%U%U%UR%UR%S%S%AI00326表示地址地址类型地址号程序寄存器字地址字地址局部寄存器字地址字地址无定义变量系统变量访问字地址中的某个位例如“%R0326.X01”或“abc.X02”4 /GE / *指令分类按形式分 2. 功能块1. 继电器触点线圈( )EnableOK输入参数I1I2I3输出参数Q功能功能数据类型数据类型地址 %R条件长度长度5 /GE / *指令分类按功能分1. 1. 继电器功能继电器功能2. 2. 定时器定时器/ /计数器计数器3. 3. 算术运算功能算术运算功能4. 4. 关系运算功能关系运算功能5. 5. 位操作功能位操作功能6. 6. 数据传送功能数据传送功能7. 7. 数据表格功能数据表格功能8. 8. 转换功能转换功能9. 9. 控制功能控制功能6 /GE / *继电器指令基本元素( )( / )( S )( R )( )( ) ( M )( / M )( SM )( RM )触点线圈FAULTNOFLTHIALRLOALR7 /GE / *继电器触点8 /GE / *继电器线圈9 /GE / *举例10 /GE / *延续触点与延续线圈 每行程序最多可以有9个触点,一个线圈。 11 /GE / *一些常用系统触点#ALW_ON:常开触点;#ALW_OFF: 常闭触点;#FST_SCN:在开机的第一次扫描时为“1”,其他时间为“0”#T_10ms:周期为0.01秒的方波;#T_100ms:周期为0.1秒的方波;#T_Sec:周期为1秒的方波;#T_Min:周期为1分钟的方波。 12 /GE / *练习一马达启动,停止,点动 当启动按钮按下后,马达开始转动(启动按钮为脉冲信号) 当停止按钮按下后,马达停止转动(停止按钮为脉冲信号) 当马达停止时,将点动按钮按住不放时,马达转动;松开时,马达停转。点动与启动停止功能必须互不干扰。 当出现报警时,电机停止,并且指示灯闪烁。复位按钮按下,清除报警。在复位按钮未按下之前,电机不得启动。地址分配13 /GE / *练习一地址分配 %I0001: 启动按钮%I0002: 停止按钮%Q0001: 马达启动状态%I0004: 故障状态,瞬时输入报警%I0005: 复位按钮,瞬时接通%Q0008: 故障指示灯 %I0003: 点动按钮14 /GE / *定时器保持型延时接通定时器延时断开定时器延时接通定时器15 /GE / *延时接通定时器TMRTenthHundsThousPV%R?Address预置值( )输出端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST输入端例如:%R0100,或常数:00050例如:%R0001%R000316 /GE / *延时接通定时器输出端预置值Enable其工作波形图如下:Enable输出端计时值预置值TS17 /GE / *延时断开定时器OFDTTenthHundsThousPV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST18 /GE / *延时断开定时器其工作波形图如下:Enable输出端计时值预置值TS输出端预置值Enable19 /GE / *保持型定时器ONDTRTenthHundsThousPV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位20 /GE / *保持型定时器其工作波形图如下:输入端输出端计时值预置值TST1T2TS= T1+T2复位端输出端预置值输入端复位21 /GE / *练习二1.马达定时转当启动按钮按下后,马达开始正转(启动按钮为脉冲信号) 当停止按钮按下后,马达停止转动(停止按钮为脉冲信号)如要再次转动,必须先按下停止按钮,并在5秒内禁止启动马达。5秒后,按下转动按钮,马达转动。 2.马达联锁运行 按下启动按钮,电机1运行;5秒后,电机2启动运行。按下停止按钮,电机1立即停车;3秒后,电机2也停车。地址分配22 /GE / *练习二地址分配 %I0001: 启动按钮%I0002: 停止按钮%Q0001:马达1运行%Q0002:马达2运行 地址分配 %I0001: 启动按钮%I0002: 停止按钮%Q0001:马达启动状态 23 /GE / *计数器加计数器减计数器24 /GE / *计数器PV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位UPCTRDNCTR25 /GE / *练习三马达的保护当启动按钮按下后,马达开始转(启动按钮为脉冲信号) 当停止按钮按下后,马达停止转动(停止按钮为脉冲信号)在10秒内,马达只允许启动两次。如果在10秒内有第三次启动要求时,报警灯闪烁,且必须等到10秒时间到才能启动马达。地址分配26 /GE / *练习三地址分配 %I0001: 启动按钮%I0002: 停止按钮%Q0001:马达启动状态%Q0008:马达报警灯 27 /GE / *算术运算I1ADDINTI2Q?I1SUBINTI2Q?I1MULINTI2Q?I1DIVINTI2Q?28 /GE / *算术运算EnableADDSUBMULDIVMODINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2OK%I,%Q,%M,%T,%G 不能用于 REALQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1ADD : Q = I1 + I2SUB : Q = I1 - I2MUL : Q = I1 * I2DIV : Q = I1 / I2MOD : Q =I1 -(I1/I2)*I2)%I,%Q,%M,%T, %G,%R,%AI,%AQ29 /GE / *算术运算(高级)开方运算INSQRTINTQ?求绝对值运算INABSINTQ?30 /GE / *算术运算(高级)EnableSQRTINTDINTREALOK%I,%Q,%M,%T, %G,%R,%AI,%AQQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1SQRT: Q = IN31 /GE / *数据传送指令块清零INBLK_CLRINT?LEN00001数据传送I1MOVE_INTQ?LEN00001数据块传送BLKMVINTQIN1?IN2?IN3?IN4?IN5?IN6?IN7?移位寄存器SHFR_WORDQR?LEN00001N?IN?ST?32 /GE / *数据传送指令Enable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ,CONSTMOVEINTBITWORDREALLEN1 - 256INOK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ33 /GE / *练习四仓储物品统计与显示 用拨码开关设定进仓物品数量。用加法开关执行存储操作。 用减法开关执行提取操作。 输出模块显示库存数量。 地址分配34 /GE / *练习四地址分配 %I0001 - %I0016:拨码开关 %Q0001 - %Q0016:库存数量显示 %M00011: 加法开关 %M00012: 减法开关 %M00013: 进货确认35 /GE / *比较指令等于I1EQ_INTI2Q?不等于I1NE_INTI2Q?大于I1GT_INTI2Q?大于或等于I1GE_INTI2Q?小于I1LT_INTI2Q?小于或等于I1LT_INTI2Q?范围L1RANGEINTL2Q?IN?36 /GE / *比较指令EnableEQNEGTGELTLEINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1( )I1 = I2I1I2I1 I2I1I2I1 IN L2L1 IN IN;L2 INL1 IN;L2 IN38 /GE / *练习五仓储物品统计与显示 仓库的最大容量为2500,最小为0,仓库不允许空仓及满仓。如装 入的物品数大于2500,或提出物品后使库存小于0,则产生报警。 当产生报警后,不允许对仓库物品进行操作,直到复位按钮按下 后。报警信号为2S On, 3S Off。用拨码开关设定进仓物品数量。用加法开关执行存储操作。 用减法开关执行提取操作。 输出模块显示库存数量。 地址分配39 /GE / *练习五地址分配 %I0001 - %I0016:拨码开关 %Q0001 - %Q0016:库存数量显示 %M00011: 加法开关 %M00012: 减法开关 %M00013: 进货确认 %M0016:复位开关 %M0017:报警 40 /GE / *位操作指令AND_ 与AND_WORDQI1?LEN00001I2?OR_或OR_WORDQI1?LEN00001I2?XOR_异或XOR_WORDQI1?LEN00001I2?NOT_非NOT_WORDQI1?LEN00001I2?41 /GE / *位操作指令 (与、或、异或)EnableANDORXORWORD%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,CONSTI2OK%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQQI1AND : Q = I1 * I2OR : Q = I1 + I2XOR : Q = I1 I242 /GE / *位操作指令(非)EnableNOTWORD%I,%Q,%M,%T,%G,%S,%SA,%SB%SC,%R,%AI,%AQ,CONSTOK%I,%Q,%M,%T,%G,%S,%SA,%SB,%SC,%R,%AI,%AQQI1NOT : Q = I143 /GE / *位操作指令(置位,清位)EnableBIT_SETBIT_CLRWORD%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ,CONST for BITBITOKINLEN1 - 25644 /GE / *位操作指令(循环移位)EnableROL_ROR_WORD%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,OKNINLEN1 - 256%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,CONST%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQQ低位LSB高位MSBSHR右移SHL左
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号