程序控制指令-5
- 格式:pptx
- 大小:467.15 KB
- 文档页数:7
西门子PLC编程指令1、位逻辑指令(1)-||-常开接点(地址)(2)-|/|-常闭接点(地址)(3)XOR位异或(4)-|NOT|-信号流反向(5)-()输出线圈(6)-(#)-中间输出(7)-(R)线圈复位(8)-(S)线圈置位(9)RS复位置位触发器(10)RS置位复位触发器(11)-(N)-RLO下降沿检测(12)-(P)-PLO上升沿检测(13)-(SAVE)将RLO存入BR存储器(14)MEG地址下降沿检测(15)POS地址上升沿检测2、比较指令(1)CMP?I整数比较(2)CMP?D双整数比较(3)CMP?R实数比较3、转换指令(1)BCD_IBCD码转换为整数(2)I_BCD整数转换为BCD码(3)I_DINT整数转换为双整数(4)BCD_DIBCD码转换为双整数(5)DI_BCD双整数转换为BCD码(6)DI_REAL双整数转换为浮点数(7)INV_I整数的二进制反码(8)INV_DI双整数的二进制反码(9)NEG_I整数的二进制补码(10)NEG_DI双整数的二进制补码(11)NEG_R浮点数求反(12)ROUND舍入为双整数(13)TRUNC舍去小数取整为双整数(14)CEIL上取整(15)FLOOR下取整4、计数器指令(1)S_CUD加减计数(2)S_CU加计数器(3)S_CD减计数器(4)-(SC)计数器置初值(5)-(CU)加计数器线圈(6)-(CD)减计数器线圈5、数据块指令(1)-(OPN)打开数据块:DB或DI6、逻辑控制指令(1)-(JMP)无条件跳转(2)-(JMP)条件跳转(3)-(JMPN)若非则跳转(4)LABEL标号7、整数算术运算指令(1)ADD_I整数加法(2)SUB_I整数减法(3)MUL_I整数乘法(4)DIV_I整数除法(5)ADD_DI双整数加法(6)SUB_DI双整数减法(7)MUL_DI双整数乘法(8)DIV_DI双整数除法(9)MOD_DI回送余数的双整数8、浮点算术运算指令(1)基础指令①ADD_R实数加法②SUB_R实数减法③MUL_R实数乘法④DIV_R实数除法⑤ABS浮点数绝对值运算(2)扩展指令①SQR浮点数平方②SQRT浮点数平方根③EXP浮点数指数运算④LN浮点数自然对数运算⑤SIN浮点数正弦运算⑥COS浮点数余弦运算⑦TAN浮点数正切运算⑧ASIN浮点数反正弦运算⑨ACOS浮点数反余弦运算⑩ATAN浮点数反正切运算9、赋值指令(1)MOVE赋值10、程序控制指令(1)-(Call)从线圈调用FC/SFC(无参数) (2)CALL_FB从方块调用FB(3)CALL_FC从方块调用FC(4)CALL_SFB从方块调用SFB(5)CALL_SFC从方块调用SFC(6)-(MCR<)主控继电器接通(7)-(MCR>)主控继电器断开(8)-(MCRA)主控继电器启动(9)-(MCRD)主控继电器停止(10)-(RET)返回11、移位和循环指令(1)移位指令①SHR_I整数右移②SHR_DI双整数右移③SHL_W字左移④SHR_W字右移⑤SHL_DW双字左移⑥SHR_DW双字右移(2)循环指令①ROL_DW双字左循环②ROR_DW双字右循环12、状态位指令(1)OV-||-溢出异常位(2)OS-||-存储溢出异常位(3)UO-||-无序异常位(4)BR-||-异常位二进制结果(5)==0-||-结果位等于"0"(6)<>0-||-结果位不等于"0" (7)>0-||-结果位大于"0"(8)<0-||-结果位小于"0"(9)>=0-||-结果位大于等于"0" (10)<=0-||-结果位小于等于"0"13、定时器指令(1)S_PULSE脉冲S5定时器(2)S_PEXT扩展脉冲S5定时器(3)S_ODT接通延时S5定时器(4)S_ODTS保持型接通延时S5定时器(5)S_OFFDT断电延时S5定时器(6)-(SP)脉冲定时器线圈(7)-(SE)扩展脉冲定时器线圈(8)-(SD)接通延时定时器线圈(9)-(SS)保持型接通延时定时器线圈(10)-(SF)断开延时定时器线圈14、字逻辑指令(1)WAND_W字和字相"与"(2)WOR_W字和字相"或"(3)WAND_DW双字和双字相"与" (4)WOR_DW双字和双字相"或" (5)WXOR_W字和字相"异或" (6)WXOR_DW双字和双字相"异或“。
fx5u基本指令运用摘要:1.FX5U 简介2.FX5U 基本指令3.指令运用实例4.总结正文:一、FX5U 简介FX5U 是一款可编程序控制器(Programmable Logic Controller,简称PLC),广泛应用于工业自动化控制领域。
它是三菱PLC 的一种,具有性能稳定、操作简便、扩展性强等特点。
在各种工业控制场合,如生产线、机器人控制、设备监控等,都能看到FX5U 的身影。
二、FX5U 基本指令FX5U 的基本指令包括以下几类:1.输入/输出指令:这类指令主要用于读取或输出传感器和执行器的信号,如X0、Y0等。
2.逻辑指令:这类指令主要包括与、或、非等运算,用于实现逻辑判断和运算,如AND、OR、NOT 等。
3.计时/计数指令:这类指令用于实现计时和计数功能,如TMR、CNT 等。
4.移位指令:这类指令用于实现数据的移位操作,如SHL、SHR 等。
5.比较指令:这类指令用于比较两个数值的大小,如CMP 等。
6.流程控制指令:这类指令主要用于实现程序的跳转和循环,如JMP、JNZ、FOR 等。
三、指令运用实例以一个简单的自动灯控系统为例,介绍FX5U 基本指令的运用:1.输入/输出指令:使用X0表示门的开关状态,Y0表示灯的状态。
当门打开时,X0为ON,灯点亮;门关闭时,X0为OFF,灯熄灭。
2.逻辑指令:使用AND 指令判断门是否打开。
当X0 为ON 时,AND 指令输出为ON,表示门已打开;当X0 为OFF 时,AND 指令输出为OFF,表示门未打开。
3.计时/计数指令:使用TMR指令实现计时功能,设定开门时长。
例如,设置开门时长为1分钟,当计时结束后,自动关闭门,灯熄灭。
4.流程控制指令:使用JMP 指令实现程序跳转,当计时结束时,程序跳转至灯熄灭的程序段;使用FOR 指令实现循环,使程序在满足条件时反复执行。
四、总结通过以上实例,可以看出FX5U 基本指令在实际应用中的重要性。
AB的PLC指令简介.doc指令系统A-B PLC具有丰富的指令系统(约有110多条指令),虽然不同系列的PLC所能支持的指令的种类有所区别,但一些基本指令却是大家共用的,下面主要介绍PLC-5系列可编程序控制器的指令类型。
1、继电器指令继电器指令用于监控数据表中的位状态,如输入位或者计时器控制字的位,继电器型指令包括:检查通(XIC);检查断(XIO);输出激励(OTE);输出锁存(OTL);输出解锁(OTU);立即输入(IIN);立即输出(IOT)。
2、计时器/计数器指令计时器和计数器指令用于控制基于时间和事件计数的操作,包括:通延时计时器(TON);断延时计时器(TOF);保持型计时器(RTO);加计数(CTU);减计数(CTD);计时器/计数器复位(RES)。
3、比较指令比较指令用于比较表达式或指定比较指令的值,它包括:比较(CMP);等于(EQU);大于等于(GEQ);大于(GRT);小于等于(LEQ);小于(LES);极限测试(LIM);屏蔽相等比较(MEQ);不等于(NEQ)。
4、计算指令计算指令用于计算表达式或用指定的算术指令进行算术运算,它包括:计算(CPT);乘法(MUL);取反(NEG);正弦(SIN);平方根(SQR);排序(SRT);减法(SUB);正切(TAN);反正弦(ASN);反余弦(ACS);对数(LOG);自然对数(LN);除法(DIV);余弦(COS);清零(CLR);平均值(AVE);反正切(ATN);加法(ADD);标准差(STD);X的Y次幂(XPY)。
5、逻辑指令逻辑指令用于逻辑操作,包括:与操作(AND);非操作(NOT);或操作(OR);异或操作(XOR)。
6、转换指令转换指令用于整数与BCD之间的相互转换及度与弧度之间的相互转换,包括:整数转换成BCD码(TOD);从BCD码转换成整数(FRD);弧度转换成度(DEG);度转换成弧度(RAD)。