《GEPLC指令培训》由会员分享,可在线阅读,更多相关《GEPLC指令培训(89页珍藏版)》请在金锄头文库上搜索。
1、GE Fanuc PLC 90-70 指令培训指令培训GEFanuc Automation Shanghai OfficeV2.00继电器控制电路继电器控制电路R9REV_PBFWD_PBSTOP_PBR1390940MTR_FWDR9MTR_REVR13L1L2PLC PLC 工作原理工作原理 I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000CPU输出地址输出地址%Q输入地址输入地址%IQ1( )Q2( )I1I1I2Q2用户程序数据储存数据储存(%M,%R,.)I1I2I3I4I5I6I7I8COM输入模块输入模块输出模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8CO
2、M123输入扫描输入扫描执行执行程序程序输出刷新输出刷新通讯服务通讯服务123编程语言编程语言1 1。指令助记符(。指令助记符(。指令助记符(。指令助记符(ILIL)2 2。梯形图(梯形图(梯形图(梯形图(LDLD)3 3。顺序功能图(顺序功能图(顺序功能图(顺序功能图(SFCSFC)4 4。“C” “C” 语言,语言,语言,语言,“ “BASIC”BASIC”语言语言语言语言5 5。状态逻辑。状态逻辑。状态逻辑。状态逻辑系列系列系列系列90 90 PLC PLC 编程语言编程语言编程语言编程语言指令语句编程指令语句编程继电器梯形图继电器梯形图( (Relay Ladder Logic)Rel
3、ay Ladder Logic)编程编程顺序流程图顺序流程图 ( (SFC)SFC)编程编程状态逻辑语言状态逻辑语言编程编程支持用支持用 C C 语言编程语言编程开发复杂的控制算法开发复杂的控制算法C C 程序代码比梯形图程序代码比梯形图程序快程序快4-64-6倍倍系列系列系列系列 90 90 PLC PLC 编程与组态编程与组态编程与组态编程与组态 LM90Windows下DOS窗口CC90Windows98/NTVersaProWindows98/NT串行通讯串行通讯手持式编程器手持式编程器RS485 编程口编程口以太网以太网RS232/RS485转换器转换器S90-30PLCS90-70
4、PLC仅支持仅支持S90-30 341以下以下CPU计算机计算机+编程软件编程软件:外部地址外部地址GE PLC 地址表示形式地址表示形式 %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表示地址地址类型地址号程序寄存器程序寄存器字地址字地址字地址字地址局部寄存器局部寄存器字地址字地址字地址字地址无定义变量无定义变量系统变
5、量系统变量指令分类指令分类按形式分按形式分 2. 功能块功能块1. 继电器继电器触点触点线圈线圈( )EnableOK输入参数输入参数I1I2I3输出参数输出参数Q功能功能功能功能数据类型数据类型数据类型数据类型地址地址 %R条件条件长度长度长度长度指令分类指令分类按功能分按功能分1. 1. 继电器功能继电器功能继电器功能继电器功能2. 2. 定时器定时器定时器定时器/ /计数器计数器计数器计数器3. 3. 算术运算功能算术运算功能算术运算功能算术运算功能4. 4. 关系运算功能关系运算功能关系运算功能关系运算功能5. 5. 位操作功能位操作功能位操作功能位操作功能6. 6. 数据传送功能数据
6、传送功能数据传送功能数据传送功能7. 7. 数据表格功能数据表格功能数据表格功能数据表格功能8. 8. 转换功能转换功能转换功能转换功能9. 9. 控制功能控制功能控制功能控制功能继电器和基本编程继电器和基本编程继电器和基本编程继电器和基本编程Relay and Basic ProgrammingRelay and Basic ProgrammingSeries 90-70 Series 90-70 指令教程指令教程指令教程指令教程 RELAY F1ShiftZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC继电器控制电路继电器控制电路 ZCREV_PB
7、FWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC( )( / )( S )( R )( )( )继电器指令基本元素继电器指令基本元素 ( M )( / M )( SM )( RM )触触点点线线圈圈FAULTNOFLTHIALRLOALR定时器和计数器定时器和计数器定时器和计数器定时器和计数器Timers and CountersTimers and CountersSeries 90-70 Series 90-70 指令教程指令教程指令教程指令教程 TMRCTRofdtF2Shift Watch-Dog TimerWatch-Dog TimerWatch-Dog T
8、imer Constant Sweep Timer Constant Sweep Timer Constant Sweep Timer Time-of-Day Clock Time-of-Day Clock Time-of-Day Clock Elapsed Time Clock Elapsed Time Clock Elapsed Time Clock Time Tick Contacts Time Tick Contacts Time Tick Contacts系统时间系统时间 System Timers定定 时时 器器TMRCTRofdt12345678910RELAYTMRCTRond
9、trofdttmrtmbaseMATHTABLECONTRLTCONVRTOPN SPP DATAMdnctrBITOPupctrRELATF2Shift保持型延时接通定时器保持型延时接通定时器RPV CVONDTR1.00s?F1延时断开定时器延时断开定时器PV CVOFDT1.00s?F2延时接通定时器延时接通定时器PV CVTMR1.00s?F3延时接通定时器延时接通定时器 TimerTMR0. 1S0.01S0. 001SPV%R?Address预置值预置值( )输出端输出端当前值当前值预置值预置值控制字控制字%R%R + 1%R + 2连续三个连续三个R寄存器寄存器时基时基延时时间延
10、时时间 t =预置值预置值时基时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST输入端输入端例如例如:%R0001,或常数或常数:00050例如例如:%R0001%R0003CV当前值当前值延时接通定时器延时接通定时器 Timer输出端预置值Enable其工作波形图如下:其工作波形图如下:输入端输入端输出端输出端计时值计时值预置值预置值TS延时断开定时器延时断开定时器 TimerOFDT0. 1S0.01S0. 001SPV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值时基%I,%Q,%M,%
11、T,%G,%R,%AI,%AQ,CONSTCV当前值当前值延时断开定时器延时断开定时器 Timer其工作波形图如下其工作波形图如下:输入端输出端计时值预置值TS输出端预置值OFDT0. 1SPV%R0001输入端ONDTR0. 1S0.01S0. 001SPV%R?Address预置值( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位保持型定时器保持型定时器 TimerCV当前值当前值保持型定时器保持型定时器 Timer其工作波形图如下:其工作波形图如下:输入端输出端
12、计时值预置值TST1T2TS= T1+T2输出端预置值ONDTR0. 1SPV%R0001输入端复位R复位端Up CounterDown CounterUser Programmed CountersUser Programmed CountersTMRCTRofdtF2Shift12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLCONVRTOPN SPDATAMdnctrBITOPupctrRELAT90464F4F5RPV CVUPCTR?RPV CVDNCTR?PV%R?Address预置值( )输出端输入端当前值预置值控制字%
13、R%R + 1%R + 2连续三个R寄存器%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位计数器计数器 CounterUPCTRDNCTRCV当前值当前值数学运算指令数学运算指令数学运算指令数学运算指令Math OperationsMath OperationsSeries 90-70 Series 90-70 指令教程指令教程指令教程指令教程 MATHmulF3ShiftF3MATHShiftMath GroupMath GroupAdditionAdditionF112345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLEC
14、ONTRLCONVRTOPN SPsqrtDATAMmodBITOPdivRELAT90417SubtractionSubtractionF2MultiplicationMultiplicationF3DivisionDivisionF4Math GroupMath GroupModulo DivisionModulo DivisionSquare RootSquare RootAbsolute ValueAbsolute Value( (Continued)Continued)F3MATHShiftF59041712345678910RELAYMATHaddsubmulmoretypesab
15、sTMRCTRTABLECONTRLCONVRTOPN SPsqrtDATAMmodBITOPdivRELATF6F7算术运算算术运算 (1 )Arithmetic FunctionEnableADDSUBMULDIVMODINTUINDDINTREALMIXED%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
16、 : Q =I1 -(I1/I2)*I2)%I,%Q,%M,%T, %G,%R,%AI,%AQ算术运算算术运算 (2 )Arithmetic FunctionEnableSQRTABSINTDINTREALOK%I,%Q,%M,%T, %G,%R,%AI,%AQQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1SQRT: Q = INABS: Q=|I1|三角函数三角函数EnableSINCOSTANASINACOSATANREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQ对数,指数功能对数,指数功能 EnableLOGLNEXPEXPTREALOK%R,
17、%AI,%AQ,CONSTINQ%R,%AI,%AQEXP: Q = eI NLN: Q = ln(IN) LOG: Q = log(IN)TXPT: Q = I1I 2指数功能指数功能EnableLOGLNEXPREALOK%R,%AI,%AQ,CONST I2Q%R,%AI,%AQ%R,%AI,%AQ,CONST I1EXP: Q = I 1I2数据转换指令数据转换指令数据转换指令数据转换指令Data OperationsData OperationsCONVRT F8ShiftSeries 90-70 Series 90-70 指令教程指令教程指令教程指令教程 F8CONVRTShift
18、Convert GroupConvert GroupConvert Group( (Continued)Continued)DESTINATIONDATA TYPESF3F1F2= MOREIN?QUINT_TO_INTBCD-4F4F5F6F7F8F9BCD-8UINTINTDINTREALINTDINTConvert GroupConvert GroupSTARTINGDATA TYPESF2F10F3F4F5F6F7F8F1F9F1F2F3types= BIT= BYTE= WORD= DWORD= UINT= INT= DINT= REAL= MORE= BCD-4= BCD-8= M
19、IXED( (Continued)Continued)IN?QUINT_TO_INTConvert GroupConvert GroupEnd Data TypeStart Data TypeBITBYTEWORDDWORDUINTINTDINTREALBCD-4BCD-8MixedBCD-4BCD-8UINTINTDINTREALINTDINT( (Continued)Continued)数据转换数据转换 (1)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTDINTTOBCD4BCD8INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ数据转换数据转
20、换 (2)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTBCD4BCD8TOINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ数据转换数据转换 (3)Enable%R,%AI,%AQ,CONSTINTUINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQREALTO数据转换数据转换 (4)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTUINTDINTBCD4BCD8INOK%R,%AI,%AQQTOREAL数据转换数据转换 (5)Enable%R,%AI,%AQ,CONSTREAL_TR
21、UN_INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ例如:例如:IN235.85Q235IN53.12Q53INTDINT比较指令比较指令比较指令比较指令RelationalRelational Operations OperationsSeries 90-70 Series 90-70 指令教程指令教程指令教程指令教程 RELATN F4ShiftF4RELATNGreater Than or Equal ToGreater Than or Equal ToShiftRelational GroupRelational GroupEqualEqualF1Not Equal No
22、t Equal F2Greater Than Greater Than F3F4Relational GroupRelational GroupRangeF4RELATNShiftLess Than or Equal ToF6Less ThanF5CompareF7F8( (Continued)Continued)比较功能比较功能 (1 ) Comparison FunctionEnableEQNEGTGELTLEINTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1( )I1 = I
23、2I1I2I1 I2I1I2I1 INL2L1ININ;L2INL1IN;L2 DOG( )DOG: DOG通讯请求命令通讯请求命令EnableCOMM_REQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,常数TASKOKSYSIDIN%R,%AI,%AQ,常数%R,%AI,%AQFT( )服务请求服务请求 Servic RequestEnableSVCREQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST for FNCPARMOKFNC功能码说明 7改变/读取日期时钟14故障表清零15读取最后登录的故障记录16读取开机耗时时间18读取I/O 强制状态29读取关机耗时时间
24、26/30 询问 I/O 状态服务请求功能服务请求功能 Servic Request服务请求服务请求 Servic Request%R0010SVCREQPARMFNC7%R0010%R0011%R0012%R0014%R0013%R00150读取读取1BCD月月秒秒时时空空1设置设置年年分分日日周周改变/读取日期时钟服务请求服务请求 Servic Request%R0020SVCREQPARMFNC14清除故障表0 清除PLC故障表1清除I/O故障表PID 调节回路调节回路EnablePIDIND%I,%Q,%M,%T,%G%R,%AI,%AQ,CONST for SPUPOKMANSPPV%R?40个个R寄存器寄存器DNCV%I,%Q,%M,%T,%G%R,%AI,%AQ,