
GE-PLC_使用手册.ppt
85页GE-PLC_GE-PLC_使用手册使用手册编程语言编程语言1 1指令助记符(指令助记符(指令助记符(指令助记符(ILIL))))2 2梯形图(梯形图(梯形图(梯形图(LDLD))))3 3顺序功能图(顺序功能图(顺序功能图(顺序功能图(SFCSFC))))4 4C” “C” 语言,语言,语言,语言,“BASIC”“BASIC”语言语言语言语言5 5状态逻辑状态逻辑状态逻辑状态逻辑2编程方式编程方式手持式编程器手持式编程器——HHPLM90——DOSLM90——DOSCC90——WindowsCC90——WindowsVersaPro——WindowsVersaPro——Windows计算机计算机计算机计算机+ +编程软件编程软件3继电器控制电路继电器控制电路R9REV_PBFWD_PBSTOP_PBR1390940MTR_FWDR9MTR_REVR13L1L2PLC PLC 工作原理工作原理I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000Q1( )Q2( )I1I1I2Q2CPU输出地址%Q输入地址%I用户程序数据储存(%M,%R,...)I1I2I3I4I5I6I7I8COM输入模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8COM123输入扫描执行程序输出刷新通讯服务1235GE PLC 地址表示形式地址表示形式 外部地址外部地址%I%I%Q%Q%AI%AI%AQ%AQ位地址位地址字地址字地址地址数为自然数地址数为自然数——例如例如“%R0326”内部地址内部地址%M%M%G%G%T%T%R%R%S%S ——系统标志系统标志——位地址位地址位地址位地址————寄存器寄存器——字地址字地址字地址字地址中间继电器中间继电器——位地址位地址位地址位地址外部地址外部地址%I%I%Q%Q%AI%AI%AQ%AQ位地址位地址字地址字地址%AI00326表示地址地址类型地址号6指令分类指令分类——按形式分按形式分2.功能块功能块1.继电器继电器触点触点线圈线圈——( )EnableOK输入参数输入参数I1I2I3输出参数输出参数Q功能功能功能功能数据类型数据类型数据类型数据类型地址地址 %R条件条件长度长度长度长度7指令分类指令分类——按功能分按功能分按功能分按功能分1。
继电器继电器功能功能功能功能2 2定时器/ /计数器计数器计数器计数器3 3算术运算功能算术运算功能算术运算功能算术运算功能4 4关系运算功能关系运算功能关系运算功能关系运算功能5 5位操作功能位操作功能位操作功能位操作功能6 6数据传送功能数据传送功能数据传送功能数据传送功能7 7数据表格功能数据表格功能数据表格功能数据表格功能8 8转换功能转换功能转换功能转换功能9 9控制功能控制功能控制功能控制功能8继电器和基本编程继电器和基本编程继电器和基本编程继电器和基本编程Relay and Basic ProgrammingRelay and Basic ProgrammingSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程RELAY F1Shift9ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC继电器控制电路继电器控制电路ZCREV_PBFWD_PBSTOP_PBFCMTR_FWDZCMTR_REVL1L2FC11继电器指令基本元素继电器指令基本元素>--][----]/[- more --( )--(RM)--(SM)-vert|Horz-|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL>---<+><+>----(/M)-more--(/)---(M)---(R)---(S)---(^)---(v)-|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRLRELAY F1Shift more F1012<+>——( )—( / )—( S )—( R )—<+>—( )—( )继电器指令基本元素继电器指令基本元素—( M )—( / M )—( SM )—( RM )触触点点线线圈圈13定时器和计数器定时器和计数器定时器和计数器定时器和计数器Timers and CountersTimers and CountersSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程TMRCTRofdtF2Shift14• • Watch-Dog TimerWatch-Dog Timer• • Constant Sweep Timer Constant Sweep Timer• • Time-of-Day Clock Time-of-Day Clock• • Elapsed Time Clock Elapsed Time Clock• • Time Tick Contacts Time Tick ContactsPLC 系统时间系统时间15定定 时时 器器TMRCTRofdtF2ShiftR??????保持型延时接通定时器RPV CVONDTR0.10SF1R??????延时断开定时器OFDTF2PV CV0.10S延时接通定时器TMRF3PV CV0.10SR??????>ondtrofdttmrtmbaseupctrdnctr |10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL16延时接通定时器延时接通定时器 TimerTMR0. 1S0.01S0. 001SPV%R????Address预置值预置值—( )输出端输出端当前值当前值预置值预置值控制字控制字%R%R + 1%R + 2连续三个连续三个R寄存器寄存器时基时基延时时间延时时间 t =预置值预置值×时基时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST输入端输入端例如例如:%R0100,或常数或常数:00050例如例如:%R0001~%R000317延时接通定时器延时接通定时器 Timer输出端预置值Enable其工作波形图如下:其工作波形图如下:输入端输出端计时值预置值TS18延时断开定时器延时断开定时器 TimerOFDT0. 1S0.01S0. 001SPV%R????Address预置值—( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值×时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST19延时断开定时器延时断开定时器 Timer其工作波形图如下其工作波形图如下:输入端输出端计时值预置值TS输出端预置值OFDT0. 1SPV%R0001输入端20ONDTR0. 1S0.01S0. 001SPV%R????Address预置值—( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器时基延时时间 t =预置值×时基%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位保持型定时器保持型定时器 Timer21保持型定时器保持型定时器 Timer其工作波形图如下:其工作波形图如下:输入端输出端计时值预置值TST1T2TS= T1+T2输出端预置值ONDTR0. 1SPV%R0001输入端复位R复位端22计计 数数 器器TMRCTRofdtF2ShiftR??????加计数器加计数器RPV CVUPCTRF4R??????减计数器减计数器RPV CVUPCTRF5>ondtrofdttmrtmbaseupctrdnctr |10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL23PV%R????Address预置值—( )输出端输入端当前值预置值控制字%R%R + 1%R + 2连续三个R寄存器%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTR复位计数器计数器 CounterUPCTRDNCTR24数学运算指令数学运算指令数学运算指令数学运算指令Math OperationsMath OperationsSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程MATHmulF3Shift25算术运算算术运算 Arithmetic Function加法运算加法运算F1I1ADDINTI2Q???????????????减法运算减法运算F2I1SUBINTI2Q???????????????乘法运算乘法运算F3I1MULINTI2Q???????????????除法运算除法运算F4I1DIVINTI2Q???????????????MATHmulF3Shift>addsubmultypesdivmodasbsqrt more|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL26算术运算算术运算 (1 ) Arithmetic FunctionArithmetic FunctionEnableADDSUBMULDIVMODINTDINTREAL%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,%AQ27(Continued)(Continued)算术运算算术运算 Arithmetic Function开方运算开方运算F6INSQRTINTQ??????????求模运算求模运算F5I1MODINTI2Q???????????????求绝对值运算求绝对值运算F7INABSINTQ??????????MATHmulF3Shift>addsubmultypesdivmodasbsqrt more|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL28算术运算算术运算 (2 ) Arithmetic FunctionArithmetic FunctionEnableSQRTINTDINTREALOK%I,%Q,%M,%T, %G,%R,%AI,%A%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1SQRT: Q = IN29函数运算函数运算 Arithmetic FunctionArithmetic Function>sincostan asinacosdegatanradmore|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL more F9>log 10lnexp expt more|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL more F930三角函数运算三角函数运算 EnableSINCOSTANASINACOSATANREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%AQ31对数,指数运算对数,指数运算EnableLOGLNEXPREALOK%R,%AI,%AQ,CONSTINQ%R,%AI,%A = eIiQ = ln(IN)Q = log(IN)32指数运算指数运算 EnableLOGLNEXPREALOK%R,%AI,%AQ,CONST I2Q%R,%AI,%AQ%R,%AI,%AQ,CONST I1EXP: Q = I 1I233数据转换指令数据转换指令数据转换指令数据转换指令Data OperationsData OperationsCONVRT F8ShiftSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程34Convert GroupCONVRT F8Shift> >bcd-4types >word>dint>int>realmore|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL35Convert GroupConvert GroupSTARTINGDATA TYPESF2F10F3F4F5F6F7F8F1F9F1F2F3types== BIT= BYTE= WORD= DWORD= UINT= INT= DINT= REAL= MORE= BCD-4= BCD-8= MIXED(Continued)(Continued)IN??????????????QUINT_TO_INT36Convert GroupConvert GroupEnd Data TypeStart Data TypeBITBYTEWORDDWORDUINTINTDINTREALBCD-4BCD-8MixedBCD-4BCD-8UINTINTDINTREALINTDINT(Continued)(Continued)37数据转换数据转换 (1)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTTOBCD4INOK%I,%Q,%M,%T,%G,%R,%AI,%A38数据转换数据转换 (2)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTBCD4TOINTINOK%I,%Q,%M,%T,%G,%R,%AI,%A39数据转换数据转换 (3)Enable%R,%AI,%AQ,CONSTINTDINTWORDINOK%I,%Q,%M,%T,%G,%R,%AI,%AREALTO40数据转换数据转换 (4)Enable%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTINTDINTBCD4WORDINOK%R,%AI,%ATOREAL41数据转换数据转换 (5)Enable%R,%AI,%AQ,CONSTREAL_TRUN_INOK%I,%Q,%M,%T,%G,%R,%AI,%AINTDINT42比较指令比较指令比较指令比较指令RelationalRelational Operations OperationsSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程RELATN F4Shift43Relational GroupRelational GroupRELATN F4Shift>eqne gttypes geltcmplerange |10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL等于等于F1I1EQ_INTI2Q??????????不等于不等于F2I1NE_INTI2Q??????????大于大于F3I1GT_INTI2Q??????????大于或等于大于或等于F4I1GE_INTI2Q??????????44Relational GroupRelational Group(Continued)(Continued)RELATN F4Shift>eqne gttypes geltcmplerange |10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL小于小于F5I1LT_INTI2Q??????????小于或等于小于或等于F6I1LT_INTI2Q??????????比较比较F7I1CMP_INTI2LT??????????GTEQ范围范围F8L1RANGEINTL2Q??????????IN?????45比较功能比较功能 (1 ) Comparison FunctionComparison FunctionEnableEQNEGTGELTLEINTDINTREAL%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONSTI1——( )I1 = I2I1≠I2I1 > I2I1≥I2I1 < I2I1≤I246比较功能比较功能 (2 ) Comparison FunctionEnableRANGEINTDINTREAL%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==0 L1 > IN;;L2 > INL1 < IN;;L2 < IN47数据传送指令数据传送指令Data Move OperationsSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程DATAMV F6Shift48Move GroupMove GroupDATAMV F6Shift>moveblkmovblkclrtypesshfreqbitseqcomreqswap more|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL块清零块清零F3INBLK_CLRINT?????LEN00001数据传送数据传送F1I1MOVE_INTQ??????????LEN00001数据传送数据传送F2BLKMVINTQIN1??????????IN2?????IN3?????IN4?????IN5?????IN6?????IN7?????移位寄存器移位寄存器F4SHFR_WORDQR??????????LEN00001N?????IN?????ST?????49数据传送数据传送 Data Move Data Move Enable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ,CONSTMOVEINTBITWORDREALLEN1 - 256INOK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%A50常数块传送常数块传送 Block Move Block Move EnableCONSTBLKMVINTWORDREALIN1IN2IN3IN4IN5IN6IN7OK%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%A51数据块清零数据块清零 Block Clear Block Clear Enable%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQBLKCLRWORDLEN1 - 256INOK52表格处理表格处理表格处理表格处理Table OperationsTable OperationsSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程TABLES F7Shift53Array OperationArray OperationTABLES F7Shift>tblrdtblwrlifozdtypeslifowrfifordsortfifowrarrmovmore|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL变址传送变址传送F8ARRAYMOVEWORDDSSR??????????LEN00001SNX?????DNX?????N?????表格搜索表格搜索_不等于不等于F2SECH_NE_WORDFDAR??????????LEN00001NX?????IN?????NX ?????表格搜索表格搜索_等于等于F1SECH_EQ_WORDFDAR??????????LEN00001NX?????IN?????NX ?????表格搜索表格搜索_大于大于F3GT_WORDFDAR??????????LEN00001NX?????IN?????NX ?????54Array Search OperationArray Search OperationTABLES F7Shift>srh eqsrh nesrh gttypessrh gesrh ltarrngsrh le more|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL表格搜索表格搜索_小于小于F5SECH_LT_WORDFDAR??????????LEN00001NX?????IN?????NX ?????表格搜索表格搜索_大于或等于大于或等于F1SECH_GE_WORDFDAR??????????LEN00001NX?????IN?????NX ?????表格搜索表格搜索_于或等于于或等于F3SECH_LE_WORDFDAR??????????LEN00001NX?????IN?????NX ?????55数组变址传送数组变址传送 Array MoveEnableARRAYMOVE_INTDINTBITBYTEWORD%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) 送到送到 (DS+DNX-1) 56表格搜索表格搜索EnableSRCHEQ_INTDINTBYTEWORD%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—LENSRCH_NESRCH_GTSRCH_GESRCH_LTSRCH_LE被查数被查数——( )57位处理指令位处理指令位处理指令位处理指令Bit OperationsBit OperationsSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程BITOP F5Shift58Multiple Bit FunctionsMultiple Bit FunctionsBITOP F5Shift>andor xortypes notshlrolshrrormore|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRLAND_ 与与F1AND_WORDQI1??????????LEN00001I2?????OR_或或F2OR_WORDQI1??????????LEN00001I2?????XOR_异或异或F3XOR_WORDQI1??????????LEN00001I2?????NOT_非非F4NOT_WORDQI1??????????LEN00001I2?????59EnableANDORXORWORD%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,CONSTI2OK%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AI1AND : Q = I1 * I2OR : Q = I1 + I2XOR : Q = I1 I2字字逻辑功能逻辑功能 Logic FunctionLogic Function-- 字的字的“与与”/“或或”/“异或异或”运算运算60字字逻辑功能逻辑功能 Logic FunctionLogic Function-- 字的字的“非非”运算运算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,%AI1NOT : Q = I161Bit FunctionsBit FunctionsF9more>bittstbitsetbitclrtypesbitposmkcomp more|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL位测试位测试F1BIT_TEST_WORDQIN??????????LEN00001BIT?????位置位置“1”F2BIT_SET_WORDQIN??????????LEN00001BIT?????位清位清“0”F3BIT_CLR_WORDQIN??????????LEN00001BIT?????测测“1”位置位置F4BIT_POS_WORDQIN??????????LEN00001POS ?????62字字逻辑功能逻辑功能 Logic FunctionLogic Function-- 字中位置字中位置“1” / 位清位清“0”EnableBIT_SETBIT_CLRWORD%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ,CONST for BITBITOKINLEN1 - 25663字字逻辑功能逻辑功能 Logic FunctionLogic Function-- 检测字中某一位的状态检测字中某一位的状态EnableBIT_TEST_WORD%I,%Q,%M,%T,%G,%S,%SA,%SB,%SC,%R,%AI,%AQ,CONST for BITBITOKINLEN1 - 256Tested BIT stateQ——( )EnableWORD%I,%Q,%M,%T,%G,%S,%SA,%SB,%SC,%R,%AI,%AQ,CONST for BITBITOKINLEN1 - 256Tested BIT stateQ64字字逻辑功能逻辑功能 Logic Function Logic Function -- 检测字中某一位的位置检测字中某一位的位置 EnableBIT_POS_WORD%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ,OKINLEN1 - 256POS%I,%Q,%M,%T,%G,%%R,%AI,%AQ,65ContinuedContinuedMultiple Bit FunctionsMultiple Bit FunctionsBITOP F5Shift左移位左移位F5SHL_WORDB2IN?????LEN00001N?????B1Q ?????右移位右移位F6SHR_WORDB2IN?????LEN00001N?????B1Q ?????左旋转左旋转F7ROL_WORDQIN??????????LEN00001N?????右旋转右旋转F8ROR_WORDQIN??????????LEN00001N?????>andor xortypes notshlrolshrrormore|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL66移位移位 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,%AB2B1低位低位LSB高位高位MSBSHR右移右移SHL左移左移——( )67旋转旋转 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,%A低位低位LSB高位高位MSBSHR右移右移SHL左移左移68移位寄存器移位寄存器 Shift RegisterEnableSHFRBITWORD%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,STOK%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AINResetRQINLSBMSBSTLEN1 - 25669定序器定序器 Bit SequencerEnableBIT_SEQ%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,%AI,%AQ,STOKSTEPResetRLEN1 - 2561—L0—RDIR当前步数当前步数长长 度度Control Word%R%R + 1%R + 270控制指令控制指令控制指令控制指令Control OperationsControl OperationsSeries 90-30 Series 90-30 指令教程指令教程指令教程指令教程CONTRL F9Shift71Multiple Bit FunctionsMultiple Bit FunctionsCONTRL F9Shift>callDo io sermorepidisapidindendsfcrescommntsvcreq|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRL>mcrnendmcn jumpnmorelabeln endmcrmcrjumplabel|10|4|9|8|7|6|5|3|2|1RELAYOPN SPTMRCTRMATHRELATBITOPDATAMTABLECONVRTCONTRLF9more72IO立即刷新立即刷新EnableDO IO%I,%Q,%M,%T,%G%R,%AI,%AQ,ALTOKENDST%I,%Q,%AI,%AQ,若没有ALT则刷新真实地址DOIO不能刷新Genius网上I/O地址73CALL ???????子程序调用子程序调用[ START OF PROGRAM SUB ]——( )[ ][ END OF BLOCK LOGIC][ START OF PROGRAM MAIN ]——( )[ ]CALL SUB[ END OF PROGRAM LOGIC]最多可定义 64 个子程序74子程序调用子程序调用CALL ACALL BCALL CCALL B开始BLOCK ABLOCK CBLOCK BMAINBLOCK D最多可8级子程序嵌套•每个程序块可有64 个“CALL”75主控指令主控指令MCR和跳转指令和跳转指令JUMP[ MCR ]——( )[ END_MCR][ ][ MCR ]>> DOG——( )DOG:[ ]>> DOG76通讯请求命令通讯请求命令EnableCOMM_REQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,常数TASKOKSYSIDIN%R,%AI,%AQ,常数%R,%AI,%AQFT——( )77服务请求服务请求 Servic RequestEnableSVCREQ%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST for FNCPARMOKFNC78功能码功能码说说 明明 7改变改变/读取日期时钟读取日期时钟14故障表清零故障表清零15读取最后登录的故障记录读取最后登录的故障记录16读取开机耗时时间读取开机耗时时间18读取读取I/O 强制状态强制状态29读取关机耗时时间读取关机耗时时间26/30 询问询问 I/O 状态状态服务请求功能服务请求功能 Servic Request79服务请求服务请求 Servic Request%R0010SVCREQPARMFNC7%R0010%R0011%R0012%R0014%R0013%R00150—读取读取1—BCDXX月月XX秒秒XX时时空空1—设置设置XX年年XX分分XX日日XX周周——改变/读取日期时钟80服务请求服务请求 Servic Request%R0020SVCREQPARMFNC14——清除故障表0 ——清除PLC故障表1——清除I/O故障表81PID 调节回路调节回路EnablePID_IND%I,%Q,%M,%T,%G%R,%AI,%AQ,CONST for SPUPOKMANSPPV%R????40个个R寄存器寄存器DNCV%I,%Q,%M,%T,%G%R,%AI,%AQ,82PID 调节回路参数设置调节回路参数设置83PID 调节回路参数设置调节回路参数设置84 结束语结束语谢谢大家聆听!!!谢谢大家聆听!!!85。












