《GE_Fanuc_PLC_90-70_指令培训(共90张).pptx》由会员分享,可在线阅读,更多相关《GE_Fanuc_PLC_90-70_指令培训(共90张).pptx(90页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、GE Fanuc PLC 90-70 指令培训指令培训GEFanuc Automation Shanghai OfficeV2.00继电器控制电路继电器控制电路R9REV_PBFWD_PBSTOP_PBR1390940MTR_FWDR9MTR_REVR13L1L2I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000CPU输出地址输出地址%Q输入地址输入地址%IQ1( )Q2( )I1I1I2Q2用户程序数据储存数据储存(%M,%R,.)I1I2I3I4I5I6I7I8COM输入模块输入模块输出模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8COM123输入扫描输入扫描执行执行程
2、序程序输出刷新输出刷新通讯服务通讯服务123指令语句编程指令语句编程继电器梯形图继电器梯形图( (Relay Ladder Logic)Relay Ladder Logic)编编程程顺序流程图顺序流程图 ( (SFC)SFC)编程编程状态逻辑语言状态逻辑语言编程编程支持用支持用 C C 语言编程语言编程开发复杂的控制算法开发复杂的控制算法C C 程序代码比梯形图程序代码比梯形图程序快程序快4-64-6倍倍LM90Windows下DOS窗口CC90Windows98/NTVersaProWindows98/NT串行通讯串行通讯手持式编程器手持式编程器RS485 编程口编程口以太网以太网RS232
3、/RS485转换器转换器S90-30PLCS90-70PLC仅支持仅支持S90-30 341以下以下CPU计算机计算机+编程软件编程软件:外部地址外部地址位位(bit)地址地址字字(word)地址地址内部地址内部地址中间继电器中间继电器寄存器寄存器地址数为自然数地址数为自然数例如例如“%R0326”%AI00326表示地址地址类型地址号程序寄存器程序寄存器局部寄存器局部寄存器无定义变量无定义变量系统变量系统变量2. 功能块功能块1. 继电器继电器触点触点线圈线圈( )EnableOK输入参数输入参数I1I2I3输出参数输出参数Q地址地址 %R条件条件继电器和基本编程继电器和基本编程Relay
4、and Basic ProgrammingSeries 90-70 指令教程指令教程 RELAY F1ShiftZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FCZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC|%I0003 %I0001 %I0002 %Q0001+-/-+- -+-/-( )-| | | |%Q0001 | +- -+| | |%I0001 %I0002 %Q0002| +-/-+- -+-( )-| | | |%Q0002 | +- -+ZCREV_PBFWD_PBSTOP_PBFCMTR_
5、FWDZCMTR_REVL1L2FC( )( / )( S )( R )( )( )( M )( / M )( SM )( RM )触点触点线圈线圈FAULTNOFLTHIALRLOALR定时器和计数器定时器和计数器Timers and CountersTMRCTRofdtF2Shift定定 时时 器器TMRCTRofdt12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLTCONVRTOPN SPP DATAMdnctrBITOPupctrRELATF2Shift保持型延时接通定时器保持型延时接通定时器RPV CVONDTR1.00s
6、?F1延时断开定时器延时断开定时器PV CVOFDT1.00s?F2延时接通定时器延时接通定时器PV CVTMR1.00s?F3TMR0. 1S0.01S0. 001SPV%R?Address预置值预置值( )输出端输出端当前值当前值预置值预置值控制字控制字%R%R + 1%R + 2连续三个连续三个R寄存器寄存器时基时基延时时间延时时间 t =预置值时基预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST输入端输入端例如例如:%R0001,或常数或常数:00050例如例如:%R0001%R0003CV当前值当前值输出端预置值Enable其工作波形图如下:其工作波形图如下:
7、输入端输入端输出端输出端计时值计时值预置值预置值TSOFDT0. 1S0.01S0. 001SPV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTCV当前值当前值其工作波形图如下其工作波形图如下:输入端输出端计时值预置值TS输出端预置值OFDT0. 1SPV%R0001输入端ONDTR0. 1S0.01S0. 001SPV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =
8、预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位CV当前值当前值其工作波形图如下:其工作波形图如下:输入端输出端计时值预置值TST1T2TS= T1+T2输出端预置值ONDTR0. 1SPV%R0001输入端复位R复位端Up CounterDown CounterUser Programmed CountersTMRCTRofdtF2Shift12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLCONVRTOPN SPDATAMdnctrBITOPupctrRELAT90464F4F5RPV CVUPCTR
9、?RPV CVDNCTR?PV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位UPCTRDNCTRCV当前值当前值数学运算指令数学运算指令Math OperationsSeries 90-70 指令教程指令教程 MATHmulF3ShiftF3MATHShiftMath GroupAdditionF112345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLECONTRLCONVRTOPN SPsqrtDATAMmodBITO
10、PdivRELAT90417SubtractionF2MultiplicationF3DivisionF4Math GroupModulo DivisionSquare RootAbsolute ValueF3MATHShiftF59041712345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLECONTRLCONVRTOPN SPsqrtDATAMmodBITOPdivRELATF6F7EnableADDSUBMULDIVMODINTUINDDINTREALMIXED%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2OK%I,%
11、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,%AQEnableSQRTABSINTDINTREALOK%I,%Q,%M,%T, %G,%R,%AI,%AQQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1SQRT: Q = INABS: Q=|I1|EnableSINCOSTAN
12、ASINACOSATANREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQEnableLOGLNEXPEXPTREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQEXP: Q = eI NLN: Q = ln(IN) LOG: Q = log(IN)TXPT: Q = I1I 2EnableLOGLNEXPREALOK%R,%AI,%AQ,CONSTI2Q%R,%AI,%AQ%R,%AI,%AQ,CONSTI1EXP: Q = I 1I2数据转换指令数据转换指令Data OperationsCONVRT F8ShiftSeries 90-70 指令教程指令
13、教程 F8CONVRTShiftDESTINATIONDATA TYPESF3F1F2= MOREIN?QUINT_TO_INTBCD-4F4F5F6F7F8F9BCD-8UINTINTDINTREALINTDINTSTARTINGDATA TYPESF2F10F3F4F5F6F7F8F1F9F1F2F3types= BIT= BYTE= WORD= DWORD= UINT= INT= DINT= REAL= MORE= BCD-4= BCD-8= MIXEDIN?QUINT_TO_INTEnd Data TypeStart Data TypeBITBYTEWORDDWORDUINTINTDI
14、NTREALBCD-4BCD-8MixedBCD-4BCD-8UINTINTDINTREALINTDINTEnable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTDINTTOBCD4BCD8INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQEnable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTBCD4BCD8TOINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQEnable%R,%AI,%AQ,CONSTINTUINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQREALTOEnable%I,%
15、Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTUINTDINTBCD4BCD8INOK%R,%AI,%AQQTOREALEnable%R,%AI,%AQ,CONSTREAL_TRUN_INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ例如:例如:IN235.85Q235IN53.12Q53INTDINT OperationsSeries 90-70 指令教程指令教程 RELATN F4ShiftF4RELATNGreater Than or Equal ToShiftEqualF1Not Equal F2Greater Than F3F4RangeF4RELATNShi
16、ftLess Than or Equal ToF6Less ThanF5CompareF7F8EnableEQNEGTGELTLEINTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1( )I1 = I2I1I2I1 I2I1I2I1 INL2L1ININ;L2INL1IN;L2 DOG( )DOG: DOGEnableCOMM_REQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,常数TASKOKSYSIDIN%R,%AI,%AQ,常数%R,%AI,%AQFT( )EnableS
17、VCREQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST for FNCPARMOKFNC功能码说明 7改变/读取日期时钟14故障表清零15读取最后登录的故障记录16读取开机耗时时间18读取I/O 强制状态29读取关机耗时时间26/30 询问 I/O 状态%R0010SVCREQPARMFNC7%R0010%R0011%R0012%R0014%R0013%R00150读取读取1BCD月月秒秒时时空空1设置设置年年分分日日周周改变/读取日期时钟%R0020SVCREQPARMFNC14清除故障表0 清除PLC故障表1清除I/O故障表EnablePIDIND%I,%Q,%M,%T,%G%R,%AI,%AQ,CONST for SPUPOKMANSPPV%R?40个个R寄存器寄存器DNCV%I,%Q,%M,%T,%G%R,%AI,%AQ,演讲完毕,谢谢观看!