GE-PLC指令培训解读课件_第1页
GE-PLC指令培训解读课件_第2页
GE-PLC指令培训解读课件_第3页
GE-PLC指令培训解读课件_第4页
GE-PLC指令培训解读课件_第5页
已阅读5页,还剩171页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GEFanucPLC90-70指令培训GEFanucAutomationShanghaiOfficeV2.00GEFanucPLC90-70GEFanucAut1继电器控制电路R9REV_PBFWD_PBSTOP_PBR1390940MTR_FWDR9MTR_REVR13L1L2继电器控制电路R9REV_PBFWD_PBSTOP_PBR12PLC工作原理I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000CPU输出地址%Q输入地址%IQ1(

)Q2(

)I1I1I2Q2用户程序数据储存(%M,%R,...)I1I2I3I4I5I6I7I8COM输入模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8COM123输入扫描执行程序输出刷新通讯服务123PLC工作原理I1I2I3I4I5I6Q1Q2Q3Q43编程语言1。指令助记符(IL)2。梯形图(LD)3。顺序功能图(SFC)4。“C”语言,“BASIC”语言5。状态逻辑编程语言1。指令助记符(IL)4系列90PLC编程语言指令语句编程继电器梯形图(RelayLadderLogic)编程顺序流程图(SFC)编程状态逻辑语言编程支持用

C语言编程开发复杂的控制算法C程序代码比梯形图程序快4-6倍系列90PLC编程语言指令语句编程支持用C语言编程5系列90PLC编程与组态LM90——Windows下DOS窗口CC90——Windows98/NTVersaPro——Windows98/NT串行通讯手持式编程器RS485编程口以太网RS232/RS485转换器S90-30PLCS90-70PLC仅支持S90-30

341以下CPU计算机+编程软件:系列90PLC编程与组态LM90——Windows6外部地址GE

PLC地址表示形式%I%Q

%AI%AQ位(bit)地址字(word)地址内部地址%M%G%T%R中间继电器—位地址——寄存器—字地址地址数为自然数——例如“%R0326”%P%L%U%UR%S%AI00326表示地址地址类型地址号——程序寄存器—字地址——局部寄存器—字地址——无定义变量——系统变量外部地址GEPLC地址表示形式%I位(bit)地址字7指令分类——按形式分2.功能块1.继电器触点线圈——()EnableOK输入参数I1I2I3输出参数Q功能数据类型地址%R条件长度指令分类——按形式分2.功能块1.继电器触点线圈——8指令分类——按功能分1.继电器功能2.定时器/计数器3.算术运算功能4.关系运算功能5.位操作功能6.数据传送功能7.数据表格功能8.转换功能9.控制功能指令分类——按功能分1.继电器功能9继电器和基本编程RelayandBasicProgrammingSeries90-70指令教程RELAY

F1Shift继电器和基本编程Series90-70指令教程REL10继电器控制电路ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC继电器控制电路ZCREV_PBFWD_PBSTOP_PBFC11ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC继电器控制电路ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FCZCREV_PBFWD_PBSTOP_PBFCMTR_FWD12<+>——()—(/)—(S)—(R)—<+>—()—()继电器指令基本元素—(M)—(/M)—(SM)—(RM)触点线圈—[FAULT]——[NOFLT]——[HIALR]——[LOALR]—<+>——()—(/)—(S)—(R)—<13定时器和计数器TimersandCountersSeries90-70指令教程TMRCTRofdtF2Shift定时器和计数器Series90-70指令教程TMRC14

Watch-DogTimerConstantSweepTimerTime-of-DayClockElapsedTimeClockTimeTickContacts系统时间SystemTimersWatch-DogTimer系统时间SystemT15定时器TMRCTRofdt12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLTCONVRTOPNSPP

>DATAMdnctrBITOPupctrRELATF2Shift保持型延时接通定时器RPV

CVONDTR1.00s???????F1延时断开定时器PV

CVOFDT1.00s???????F2延时接通定时器PV

CVTMR1.00s???????F3定时器TMRCTR12345678910RELAYT16延时接通定时器TimerTMR0.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当前值延时接通定时器TimerTMR0.1SPV%R????A17延时接通定时器Timer输出端预置值Enable其工作波形图如下:输入端输出端计时值预置值TS延时接通定时器Timer输出端预置值Enable其工作波形18延时断开定时器TimerOFDT0.1S0.01S0.001SPV%R????Address预置值—()输出端输入端当前值预置值控制字%R%R+1%R+2连续三个R寄存器时基延时时间t=预置值×时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTCV当前值延时断开定时器TimerOFDT0.1SPV%R????19延时断开定时器Timer其工作波形图如下:输入端输出端计时值预置值TS输出端预置值OFDT0.1SPV%R0001输入端延时断开定时器Timer其工作波形图如下:输入端输出端计时20ONDTR0.1S0.01S0.001SPV%R????Address预置值—()输出端输入端当前值预置值控制字%R%R+1%R+2连续三个R寄存器时基延时时间t=预置值×时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位保持型定时器TimerCV当前值ONDTR0.1SPV%R????Address预置值—(21保持型定时器Timer其工作波形图如下:输入端输出端计时值预置值TST1T2TS=T1+T2输出端预置值ONDTR0.1SPV%R0001输入端复位R复位端保持型定时器Timer其工作波形图如下:输入端输出端计时值22UpCounterDownCounterUserProgrammedCountersTMRCTRofdtF2Shift12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLCONVRTOPN

SP>DATAMdnctrBITOPupctrRELAT90464F4F5RPV

CVUPCTR???????RPV

CVDNCTR???????UpCounterDownCounterUserPro23PV%R????Address预置值—()输出端输入端当前值预置值控制字%R%R+1%R+2连续三个R寄存器%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位计数器CounterUPCTRDNCTRCV当前值PV%R????Address预置值—()输出端输入端24数学运算指令MathOperationsSeries90-70指令教程MATHmulF3Shift数学运算指令Series90-70指令教程MATHF25F3MATHShiftMathGroupAdditionF112345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLECONTRLCONVRTOPN

SP>sqrtDATAMmodBITOPdivRELAT90417SubtractionF2MultiplicationF3DivisionF4F3MATHShiftMathGroupAdditionF26MathGroupModuloDivisionSquareRootAbsoluteValue(Continued)F3MATHShiftF59041712345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLECONTRLCONVRTOPN

SP>sqrtDATAMmodBITOPdivRELATF6F7MathGroupModuloDivisionSquar27算术运算(1)ArithmeticFunctionEnableADDSUBMULDIVMODINTUINDDINTREALMIXED%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,%AQ算术运算(1)ArithmeticFunctionEn28算术运算(2)ArithmeticFunctionEnableSQRTABSINTDINTREALOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1SQRT:Q=INABS:Q=|I1|算术运算(2)ArithmeticFunctionEn29三角函数EnableSINCOS

TAN

ASIN

ACOS

ATANREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQ三角函数EnableSINREALOK%R,%AI,%AQ,30对数,指数功能EnableLOG

LN

EXPEXPTREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQEXP:Q=eINLN:Q=ln(IN)LOG:Q=log(IN)TXPT:Q=I1I2对数,指数功能EnableLOG

LN

EXPREALOK31指数功能EnableLOG

LN

EXPREALOK%R,%AI,%AQ,CONSTI2Q%R,%AI,%AQ%R,%AI,%AQ,CONSTI1EXP:Q=I1I2指数功能EnableLOG

LN

EXPREALOK%R,%32数据转换指令DataOperationsCONVRT

F8ShiftSeries90-70指令教程数据转换指令CONVRTF8ShiftSeries90-733F8CONVRTShiftConvertGroupF8CONVRTShiftConvertGroup34ConvertGroup(Continued)DESTINATIONDATATYPESF3F1F2=MOREIN??????????????QUINT_TO_INTBCD-4F4F5F6F7F8F9BCD-8UINTINTDINTREALINTDINTConvertGroup(Continued)DESTIN35ConvertGroupSTARTINGDATATYPESF2F10F3F4F5F6F7F8F1F9F1F2F3types==BIT=BYTE=WORD=DWORD=UINT=INT=DINT=REAL=MORE=BCD-4=BCD-8=MIXED(Continued)IN??????????????QUINT_TO_INTConvertGroupSTARTINGF2F10F3F436ConvertGroupEndDataTypeStartDataTypeBITBYTEWORDDWORDUINTINTDINTREALBCD-4BCD-8MixedBCD-4BCD-8UINTINTDINTREALINTDINT(Continued)ConvertGroupEndDataTypeStar37数据转换(1)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTDINTTOBCD4BCD8INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ数据转换(1)Enable%I,%Q,%M,%T,%G,I38数据转换(2)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTBCD4BCD8TOINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ数据转换(2)Enable%I,%Q,%M,%T,%G,B39数据转换(3)Enable%R,%AI,%AQ,CONSTINTUINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQREALTO数据转换(3)Enable%R,%AI,%AQ,CONST40数据转换(4)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTUINTDINTBCD4BCD8INOK%R,%AI,%AQQTOREAL数据转换(4)Enable%I,%Q,%M,%T,%G,I41数据转换(5)Enable%R,%AI,%AQ,CONSTREAL_TRUN_INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ例如: IN=235.85 Q=235

IN=-53.12 Q=-53INTDINT数据转换(5)Enable%R,%AI,%AQ,CONST42比较指令RelationalOperationsSeries90-70指令教程RELATN

F4Shift比较指令Series90-70指令教程RELATNF43F4RELATNGreaterThanorEqualToShiftRelationalGroupEqualF1NotEqualF2GreaterThanF3F4F4RELATNGreaterThanorEqual44RelationalGroupRangeF4RELATNShiftLessThanorEqualToF6LessThanF5CompareF7F8(Continued)RelationalGroupRangeF4RELATNS45比较功能(1)ComparisonFunctionEnableEQNEGTGELTLEINTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1——()I1=I2I1≠I2I1>I2I1≥I2I1<I2I1≤I2比较功能(1)ComparisonFunctionE46比较功能(2)ComparisonFunctionEnableRANGEINTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

L1——()%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTL2Q=1L1>IN>L2L1<IN<L2Q=0L1>IN;L2>INL1<IN;L2<IN比较功能(2)ComparisonFunctionE47比较功能(3)ComparisonFunctionEnableCMP_INTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

I1LT——()%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2EQ——()GT——()比较功能(3)ComparisonFunctionE48数据传送指令DataMoveOperationsSeries90-70指令教程DATAMV

F6Shift数据传送指令Series90-70指令教程DATAM49MoveGroupF6DATAMVShiftRELAYmoveTMRCTRblkmovMATHblkclrRELATNshfreqBITOPbitseqTABLEcomreqCONVRTCONTRLmoreOPNSPtypesMoveGroupF6DATAMVShiftRELAYTM50MoveGroupF2F1BlockMoveBlockClearF3MoveF4ShiftRegisterMoveGroupF2F1BlockMoveBlock51数据传送

DataMoveEnable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ,CONSTMOVEINTUINTDINTBITWORDDWORDREALLEN1-256INOK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据传送DataMoveEnable%I,%Q,%M,%52常数块传送

BlockMoveEnableCONSTBLKMVINTUINTDINTWORDDWORDREALIN1IN2IN3IN4IN5IN6IN7OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ常数块传送BlockMoveEnableCONSTBLK53块清零

BlockClearEnable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQBLKCLRWORDLEN1-256INOK块清零BlockClearEnable%I,%Q,%M,54数据初始化EnableDATA_INIT_INTUINTDINTWORDDWORDREALLEN1OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据初始化EnableDATA_INTLENOK%I,%Q,55数据初始化EnableDATA_INIT_COMMLEN1OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据初始化EnableDATA_LENOK%I,%Q,%M,56数据初始化EnableDATA_INIT_ASCIILEN是字节数,必须是偶数LENOK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据初始化EnableDATA_LEN是字节数,必须是偶数L57表格处理TableOperationsSeries90-70指令教程TABLES

F7Shift表格处理Series90-70指令教程TABLESF58ArrayOperationTABLESF7ShiftArrayF8?????????????????????ARRAY_MOVE_WORDSRDSSNXDNXNLEN00001??????????????ArrayOperationTABLESF7ShiftAr59ArraySearchOperationmoreCONTRLF9SearchEqualF1?????????????????????SRCH_EQ_WORDARFDNXNXINLEN00001???????SearchNotEqualF2?????????????????????SRCH_NE_WORDARFDNXNXINLEN00001???????SearchGreaterThanF3?????????????????????SRCH_GT_WORDARFDNXNXINLEN00001???????ArraySearchOperationmoreCONT60ArraySearchOperationmoreCONTRLF9SearchGreaterThanorEqualF4?????????????????????SRCH_GE_WORDARFDNXNXINLEN00001???????SearchLessThanF5?????????????????????SRCH_LT_WORDARFDNXNXINLEN00001???????SearchLessThanorEqualF6?????????????????????SRCH_LE_WORDARFDNXNXINLEN00001???????ArraySearchOperationmoreCONT61数组变址传送ArrayMoveEnableARRAYMOVE_INTUINTDINTBITBYTEWORDDWORD%I,%Q,%M,%T,%G,R,%AI,%AQ,CONSTOK%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQDSSNXSRDNXN%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQLEN将(SR+SNX-1)送到(SR+SNX-1)数组变址传送ArrayMoveEnableARRAYI62表格搜索EnableSRCHEQ_INTUINTDINTBYTEWORDDWORD%I,%Q,%M,%T,%G,R,%AI,%AQ,CONSTOK%I,%Q,%M,%T,%G,%R,%AI,%AQFSNXARIN%I,%Q,%M,%T,%G,%R,%AI,%AQNXLEN0—(LEN-1)1—LEN——()SRCH_NESRCH_GTSRCH_GESRCH_LTSRCH_LE被查数表格搜索EnableSRCHINT%I,%Q,%M,%T,%63位处理指令BitOperationsSeries90-70指令教程BITOP

F5Shift位处理指令Series90-70指令教程BITOPF64MultipleBitFunctionsF1AndXorNot?????????????????????F2Or?????????????????????OR_F3?????????????????????XOR_F4?????????????????????NOT_BITOPF5ShiftMultipleBitFunctionsF1AndXor65字逻辑功能(1)LogicFunctionEnableAND_OR_XOR_WORD%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=I1I2字逻辑功能(1)LogicFunctionEnable66字逻辑功能(2)LogicFunctionEnableNOTWORD%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=I1字逻辑功能(2)LogicFunctionEnable67BitFunctionsF9moreF1BitTest?????????????????????BIT_TEST_WORDINQBITF2BitSet?????????????????????BIT_SET_WORDINBITF3BitClear?????????????????????BIT_CLR_WORDINBITF4BitPosition?????????????????????BIT_POS_WORDINQPOSBitFunctionsF9moreF1BitTest?68字逻辑功能(3)LogicFunctionEnableBIT_SETBIT_CLRWORD%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ,CONSTforBITBITOKINLEN1-256字逻辑功能(3)LogicFunctionEnable69字逻辑功能(4)LogicFunctionEnableBIT_TESTWORD%I,%Q,%M,%T,%G,%S,%SA,%SB,%SC,%R,%AI,%AQ,CONSTforBITBITOKINLEN1-256TestedBITstateQ——()字逻辑功能(4)LogicFunctionEnable70字逻辑功能(5)LogicFunctionEnableBIT_POSWORD%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ,OKINLEN1-256POS%I,%Q,%M,%T,%G,%%R,%AI,%AQ,字逻辑功能(5)LogicFunctionEnable71ContinuedMultipleBitFunctionsBITOPF5ShiftShiftLeftF5?????????????????????SHLMSBLSBB1B2ShiftRightF6?????????????????????SHRMSBLSBB1B2SHR_ContinuedMultipleBitFunction72移位ShiftEnableSHR_SHL_WORD%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,B1OKB2NINB1B2IN,QLEN1-256%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,CONST%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQQB2B1LSBMSBSHRSHL——()移位ShiftEnableSHR_WORD%I,%Q,%M73ContinuedMultipleBitFunctionsBITOPF5ShiftRotateLeftF7??????????????ROL_QROLMSBLSBRotateRightF8??????????????ROR_QRORMSBLSBContinuedMultipleBitFunction74旋转RotatEnableROL_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,%AQQLSBMSBSHRSHL旋转RotatEnableROL_WORD%I,%Q,%M75移位寄存器ShiftRegisterEnableSHFRBITWORD%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,STOK%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQQINResetRQINLSBMSBSTLEN1-256移位寄存器ShiftRegisterEnableSHFR76定序器BitSequencerEnableBIT_SEQ%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,STOKSTEPResetRLEN1-2561—L0—RDIR当前步数长度ControlWord%R%R+1%R+2定序器BitSequencerEnableBIT_%I,77控制指令ControlOperationsSeries90-70指令教程CONTRL

F9Shift控制指令Series90-70指令教程CONTRLF78IO立即刷新EnableDO

IO%I,%Q,%M,%T,%G%R,%AI,%AQ,ALTOKENDST%I,%Q,%AI,%AQ,若没有ALT则刷新真实地址DOIO不能刷新Genius网上I/O地址IO立即刷新EnableDOIO%I,%Q,%M,%T,A79CALL???????子程序调用[

STARTOFPROGRAMSUB]——()[][

ENDOFBLOCKLOGIC][

STARTOFPROGRAMMAIN]——()[]CALLSUB[

ENDOFPROGRAMLOGIC]最多可定义255个子程序CALL???????子程序调用[STARTOF80子程序调用CALLACALLBCALLCCALLB开始BLOCKABLOCKCBLOCKBMAINBLOCKD最多可8级子程序嵌套每个程序块可有64个“CALL”子程序调用CALLACALLBCALLCCALL81主控指令MCR和跳转指令JUMP[

MCR]——()[

END_MCR][][

MCR]>>DOG——()DOG:[]>>DOG主控指令MCR和跳转指令JUMP[MCR]——()82通讯请求命令EnableCOMM_REQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,常数TASKOKSYSIDIN%R,%AI,%AQ,常数%R,%AI,%AQFT——()通讯请求命令EnableCOMM_%I,%Q,%M,%T,%83服务请求ServicRequestEnableSVCREQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTforFNCPARMOKFNC服务请求ServicRequestEnableSVC%I84功能码 说明7 改变/读取日期时钟14 故障表清零15 读取最后登录的故障记录16 读取开机耗时时间18 读取I/O强制状态29 读取关机耗时时间26/30 询问I/O状态服务请求功能ServicRequest功能码 说明7 改变/读取日期时钟服务请求功能Se85服务请求ServicRequest%R0010SVCREQPARMFNC7%R0010%R0011%R0012%R0014%R0013%R00150—读取1—BCD月秒时空1—设置年分日周——改变/读取日期时钟服务请求ServicRequest%R0010SVCPA86服务请求ServicRequest%R0020SVCREQPARMFNC14——清除故障表0——清除PLC故障表1——清除I/O故障表服务请求ServicRequest%R0020SVCPA87PID调节回路EnablePIDIND%I,%Q,%M,%T,%G%R,%AI,%AQ,CONSTforSPUPOKMANSPPV%R????40个R寄存器DNCV%I,%Q,%M,%T,%G%R,%AI,%AQ,PID调节回路EnablePID%I,%Q,%M,%T,U88GE-PLC指令培训解读课件89GEFanucPLC90-70指令培训GEFanucAutomationShanghaiOfficeV2.00GEFanucPLC90-70GEFanucAut90继电器控制电路R9REV_PBFWD_PBSTOP_PBR1390940MTR_FWDR9MTR_REVR13L1L2继电器控制电路R9REV_PBFWD_PBSTOP_PBR191PLC工作原理I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000CPU输出地址%Q输入地址%IQ1(

)Q2(

)I1I1I2Q2用户程序数据储存(%M,%R,...)I1I2I3I4I5I6I7I8COM输入模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8COM123输入扫描执行程序输出刷新通讯服务123PLC工作原理I1I2I3I4I5I6Q1Q2Q3Q492编程语言1。指令助记符(IL)2。梯形图(LD)3。顺序功能图(SFC)4。“C”语言,“BASIC”语言5。状态逻辑编程语言1。指令助记符(IL)93系列90PLC编程语言指令语句编程继电器梯形图(RelayLadderLogic)编程顺序流程图(SFC)编程状态逻辑语言编程支持用

C语言编程开发复杂的控制算法C程序代码比梯形图程序快4-6倍系列90PLC编程语言指令语句编程支持用C语言编程94系列90PLC编程与组态LM90——Windows下DOS窗口CC90——Windows98/NTVersaPro——Windows98/NT串行通讯手持式编程器RS485编程口以太网RS232/RS485转换器S90-30PLCS90-70PLC仅支持S90-30

341以下CPU计算机+编程软件:系列90PLC编程与组态LM90——Windows95外部地址GE

PLC地址表示形式%I%Q

%AI%AQ位(bit)地址字(word)地址内部地址%M%G%T%R中间继电器—位地址——寄存器—字地址地址数为自然数——例如“%R0326”%P%L%U%UR%S%AI00326表示地址地址类型地址号——程序寄存器—字地址——局部寄存器—字地址——无定义变量——系统变量外部地址GEPLC地址表示形式%I位(bit)地址字96指令分类——按形式分2.功能块1.继电器触点线圈——()EnableOK输入参数I1I2I3输出参数Q功能数据类型地址%R条件长度指令分类——按形式分2.功能块1.继电器触点线圈——97指令分类——按功能分1.继电器功能2.定时器/计数器3.算术运算功能4.关系运算功能5.位操作功能6.数据传送功能7.数据表格功能8.转换功能9.控制功能指令分类——按功能分1.继电器功能98继电器和基本编程RelayandBasicProgrammingSeries90-70指令教程RELAY

F1Shift继电器和基本编程Series90-70指令教程REL99继电器控制电路ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC继电器控制电路ZCREV_PBFWD_PBSTOP_PBFC100ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC继电器控制电路ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FCZCREV_PBFWD_PBSTOP_PBFCMTR_FWD101<+>——()—(/)—(S)—(R)—<+>—()—()继电器指令基本元素—(M)—(/M)—(SM)—(RM)触点线圈—[FAULT]——[NOFLT]——[HIALR]——[LOALR]—<+>——()—(/)—(S)—(R)—<102定时器和计数器TimersandCountersSeries90-70指令教程TMRCTRofdtF2Shift定时器和计数器Series90-70指令教程TMRC103

Watch-DogTimerConstantSweepTimerTime-of-DayClockElapsedTimeClockTimeTickContacts系统时间SystemTimersWatch-DogTimer系统时间SystemT104定时器TMRCTRofdt12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLTCONVRTOPNSPP

>DATAMdnctrBITOPupctrRELATF2Shift保持型延时接通定时器RPV

CVONDTR1.00s???????F1延时断开定时器PV

CVOFDT1.00s???????F2延时接通定时器PV

CVTMR1.00s???????F3定时器TMRCTR12345678910RELAYT105延时接通定时器TimerTMR0.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当前值延时接通定时器TimerTMR0.1SPV%R????A106延时接通定时器Timer输出端预置值Enable其工作波形图如下:输入端输出端计时值预置值TS延时接通定时器Timer输出端预置值Enable其工作波形107延时断开定时器TimerOFDT0.1S0.01S0.001SPV%R????Address预置值—()输出端输入端当前值预置值控制字%R%R+1%R+2连续三个R寄存器时基延时时间t=预置值×时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTCV当前值延时断开定时器TimerOFDT0.1SPV%R????108延时断开定时器Timer其工作波形图如下:输入端输出端计时值预置值TS输出端预置值OFDT0.1SPV%R0001输入端延时断开定时器Timer其工作波形图如下:输入端输出端计时109ONDTR0.1S0.01S0.001SPV%R????Address预置值—()输出端输入端当前值预置值控制字%R%R+1%R+2连续三个R寄存器时基延时时间t=预置值×时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位保持型定时器TimerCV当前值ONDTR0.1SPV%R????Address预置值—(110保持型定时器Timer其工作波形图如下:输入端输出端计时值预置值TST1T2TS=T1+T2输出端预置值ONDTR0.1SPV%R0001输入端复位R复位端保持型定时器Timer其工作波形图如下:输入端输出端计时值111UpCounterDownCounterUserProgrammedCountersTMRCTRofdtF2Shift12345678910RELAYTMRCTRondtrofdttmrtmbaseMATHTABLECONTRLCONVRTOPN

SP>DATAMdnctrBITOPupctrRELAT90464F4F5RPV

CVUPCTR???????RPV

CVDNCTR???????UpCounterDownCounterUserPro112PV%R????Address预置值—()输出端输入端当前值预置值控制字%R%R+1%R+2连续三个R寄存器%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位计数器CounterUPCTRDNCTRCV当前值PV%R????Address预置值—()输出端输入端113数学运算指令MathOperationsSeries90-70指令教程MATHmulF3Shift数学运算指令Series90-70指令教程MATHF114F3MATHShiftMathGroupAdditionF112345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLECONTRLCONVRTOPN

SP>sqrtDATAMmodBITOPdivRELAT90417SubtractionF2MultiplicationF3DivisionF4F3MATHShiftMathGroupAdditionF115MathGroupModuloDivisionSquareRootAbsoluteValue(Continued)F3MATHShiftF59041712345678910RELAYMATHaddsubmulmoretypesabsTMRCTRTABLECONTRLCONVRTOPN

SP>sqrtDATAMmodBITOPdivRELATF6F7MathGroupModuloDivisionSquar116算术运算(1)ArithmeticFunctionEnableADDSUBMULDIVMODINTUINDDINTREALMIXED%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,%AQ算术运算(1)ArithmeticFunctionEn117算术运算(2)ArithmeticFunctionEnableSQRTABSINTDINTREALOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1SQRT:Q=INABS:Q=|I1|算术运算(2)ArithmeticFunctionEn118三角函数EnableSINCOS

TAN

ASIN

ACOS

ATANREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQ三角函数EnableSINREALOK%R,%AI,%AQ,119对数,指数功能EnableLOG

LN

EXPEXPTREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQEXP:Q=eINLN:Q=ln(IN)LOG:Q=log(IN)TXPT:Q=I1I2对数,指数功能EnableLOG

LN

EXPREALOK120指数功能EnableLOG

LN

EXPREALOK%R,%AI,%AQ,CONSTI2Q%R,%AI,%AQ%R,%AI,%AQ,CONSTI1EXP:Q=I1I2指数功能EnableLOG

LN

EXPREALOK%R,%121数据转换指令DataOperationsCONVRT

F8ShiftSeries90-70指令教程数据转换指令CONVRTF8ShiftSeries90-7122F8CONVRTShiftConvertGroupF8CONVRTShiftConvertGroup123ConvertGroup(Continued)DESTINATIONDATATYPESF3F1F2=MOREIN??????????????QUINT_TO_INTBCD-4F4F5F6F7F8F9BCD-8UINTINTDINTREALINTDINTConvertGroup(Continued)DESTIN124ConvertGroupSTARTINGDATATYPESF2F10F3F4F5F6F7F8F1F9F1F2F3types==BIT=BYTE=WORD=DWORD=UINT=INT=DINT=REAL=MORE=BCD-4=BCD-8=MIXED(Continued)IN??????????????QUINT_TO_INTConvertGroupSTARTINGF2F10F3F4125ConvertGroupEndDataTypeStartDataTypeBITBYTEWORDDWORDUINTINTDINTREALBCD-4BCD-8MixedBCD-4BCD-8UINTINTDINTREALINTDINT(Continued)ConvertGroupEndDataTypeStar126数据转换(1)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTDINTTOBCD4BCD8INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ数据转换(1)Enable%I,%Q,%M,%T,%G,I127数据转换(2)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTBCD4BCD8TOINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ数据转换(2)Enable%I,%Q,%M,%T,%G,B128数据转换(3)Enable%R,%AI,%AQ,CONSTINTUINTDINTINOK%I,%Q,%M,%T,%G,%R,%AI,%AQQREALTO数据转换(3)Enable%R,%AI,%AQ,CONST129数据转换(4)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTUINTDINTBCD4BCD8INOK%R,%AI,%AQQTOREAL数据转换(4)Enable%I,%Q,%M,%T,%G,I130数据转换(5)Enable%R,%AI,%AQ,CONSTREAL_TRUN_INOK%I,%Q,%M,%T,%G,%R,%AI,%AQQ例如: IN=235.85 Q=235

IN=-53.12 Q=-53INTDINT数据转换(5)Enable%R,%AI,%AQ,CONST131比较指令RelationalOperationsSeries90-70指令教程RELATN

F4Shift比较指令Series90-70指令教程RELATNF132F4RELATNGreaterThanorEqualToShiftRelationalGroupEqualF1NotEqualF2GreaterThanF3F4F4RELATNGreaterThanorEqual133RelationalGroupRangeF4RELATNShiftLessThanorEqualToF6LessThanF5CompareF7F8(Continued)RelationalGroupRangeF4RELATNS134比较功能(1)ComparisonFunctionEnableEQNEGTGELTLEINTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1——()I1=I2I1≠I2I1>I2I1≥I2I1<I2I1≤I2比较功能(1)ComparisonFunctionE135比较功能(2)ComparisonFunctionEnableRANGEINTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

L1——()%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTL2Q=1L1>IN>L2L1<IN<L2Q=0L1>IN;L2>INL1<IN;L2<IN比较功能(2)ComparisonFunctionE136比较功能(3)ComparisonFunctionEnableCMP_INTUINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

I1LT——()%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2EQ——()GT——()比较功能(3)ComparisonFunctionE137数据传送指令DataMoveOperationsSeries90-70指令教程DATAMV

F6Shift数据传送指令Series90-70指令教程DATAM138MoveGroupF6DATAMVShiftRELAYmoveTMRCTRblkmovMATHblkclrRELATNshfreqBITOPbitseqTABLEcomreqCONVRTCONTRLmoreOPNSPtypesMoveGroupF6DATAMVShiftRELAYTM139MoveGroupF2F1BlockMoveBlockClearF3MoveF4ShiftRegisterMoveGroupF2F1BlockMoveBlock140数据传送

DataMoveEnable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ,CONSTMOVEINTUINTDINTBITWORDDWORDREALLEN1-256INOK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据传送DataMoveEnable%I,%Q,%M,%141常数块传送

BlockMoveEnableCONSTBLKMVINTUINTDINTWORDDWORDREALIN1IN2IN3IN4IN5IN6IN7OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ常数块传送BlockMoveEnableCONSTBLK142块清零

BlockClearEnable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQBLKCLRWORDLEN1-256INOK块清零BlockClearEnable%I,%Q,%M,143数据初始化EnableDATA_INIT_INTUINTDINTWORDDWORDREALLEN1OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据初始化EnableDATA_INTLENOK%I,%Q,144数据初始化EnableDATA_INIT_COMMLEN1OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据初始化EnableDATA_LENOK%I,%Q,%M,145数据初始化EnableDATA_INIT_ASCIILEN是字节数,必须是偶数LENOK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQQ数据初始化EnableDATA_LEN是字节数,必须是偶数L146表格处理TableOperationsSeries90-70指令教程TABLES

F7Shift表格处理Series90-70指令教程TABLESF147ArrayOperationTABLESF7ShiftArrayF8?????????????????????ARRAY_MOVE_WORDSRDSSNXDNXNLEN00001??????????????ArrayOperationTABLESF7ShiftAr148ArraySearchOperationmoreCONTRLF9SearchEqualF1?????????????????????SRCH_EQ_WORDARFDNXNXINLEN00001???????SearchNotEqualF2?????????????????????SRCH_NE_WORDARFDNXNXINLEN00001???????SearchGreaterThanF3?????????????????????SRCH_GT_WORDARFDNXNXINLEN00001???????ArraySearchOperationmoreCONT149ArraySearchOperationmoreCONTRLF9SearchGreaterThanorEqualF4?????????????????????SRCH_GE_WORDARFDNXNXINLEN00001???????SearchLessThanF5?????????????????????SRCH_LT_WORDARFDNXNXINLEN00001???????SearchLessThanorEqualF6?????????????????????SRCH_LE_WORDARFDNXNXINLEN00001???????Arra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论