MB80编程指导(FOR EC2000).doc_第1页
MB80编程指导(FOR EC2000).doc_第2页
MB80编程指导(FOR EC2000).doc_第3页
MB80编程指导(FOR EC2000).doc_第4页
MB80编程指导(FOR EC2000).doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

南瑞自控公司MB系列PLCMB系列PLC编程指导书(FOR EC2000)一、 梯形图各程序的解释:MAIN:主程序INIT:初始化IO_SCAN:IO扫描AI_PROC:模拟量采集SEND:数据上行COMMUN:与上位机通讯程序RECV:数据下行CTRL_ST:设置控制流程标志并启动控制流程CTRL_AM:控制过程、结果、报警SEQ_ALM:顺控流程中不退出流程的报警处理RECORD:事件的记录STATUS:机组状态和综合量的状态SJ30COM:SJ30与PLC的通讯程序PID:PID调节程序SOE:SOE事件记录OUT_REC:开出变位事件记录子程序PQ_PROC:SJ30送来的压缩格式交流采集量的解压缩处理程序(处理成实际值给触摸屏、PID调节用)二、控制流程的解释(机组部分):TJ_KZN:停机到空转子流程KZN_KZI:空转到空载子流程KZI_FD:空载到发电子流程FD_KZI:发电到空载子流程KZI_KZN:空载到空转子流程KZN_TJ:空转到停机子流程FD_TX:发电到调相子流程TX_FD:调相到发电子流程SGTJZCX:事故停机中终止正常子流程DQSGTJ:电气事故停机流程JJSGTJ:紧急事故停机流程TJ:控制停机流程KZN:控制空转流程KZI:控制空载流程FD:控制发电流程三、 编程规范(一)位寄存器M的使用1) 任务申请与子程序使能M1:AI扫描 M2:II扫描 M3:TI扫描 M4:自诊断M5:任务标志 M6:IO_SCAN M7:AI_PROC M8:COMMUNM9:STATUS M10:SJ30COM M11:PID M12:VERIFYM13:LCD_DSP M14M16备用2)综合状态位机组:M17:停机态 M18:空转态 M19:空载态 M20:发电态M21:调相态 M22:不定态 M23:电气事故 M24:机械事故M25:JJSG M26:事故停机 M27:DL_ON M28:DL_OFFM29:FMK合 M30:FMK分 M31:隔离刀合 M32:导叶全关M33:转速95% M35:机端电压85% M39:开机条件具备M40M62:备用M63:SJ30与PLC通讯故障公用:M17: M18:M19M62 备用M63:SJ30与PLC通讯故障开关站:M17M62 备用M63:SJ30与PLC通讯故障闸首:M17M62 备用M63:SJ30与PLC通讯故障3)通讯任务标志M65:模拟量上送 M66:开入量上送 M67:SOE量上送M68:温度量上送 M69:脉冲量上送 M70:SOE量强制位上送M71:开入量强制位上送 M72:模拟量强制位上送 M73:温度量强制位上送M74:模拟量品质位上送 M75:温度量品质位上送 M76:备用M77:开出量上送 M78:PID返回结果上送 M79:备用M80:备用4)MAIN中用定时器标志:M81:T_1S M82:T_2S M83:T_5S M84:T_10SM91M190,M211M300各子程序中用中间标志M131:有功调节投入M132:无功调节投入5)常用标志M193:控制忙 M194:当地/远方 M195:调试/运行 M196:控制准备令开始M197:命令错 M198:控制失败 M199:机组控制成功 M200:辅机控制成功(二)字寄存器R的使用R1、R2 状态字 R3R9 实时时钟(顺序依次为时、分、秒、毫秒、年、月 、日)R10R30 系统配置信息 R10 PID点数 R11 SOE量点数 R12 开入量点数(PLC开入点数+机组状态虚拟点数16 POINT) R13 模拟量点数(PLC模入点数+流程监视等虚拟点数 5 POINT) R14 温度量点数 R15 脉冲量点数 R16 开出量点数 R17 SOE量字数 R18 开入量字数(PLC开入字数+机组状态虚拟字数 1 WORD) R19 开出量字数 R20 LCU号 R21 PID状态字 R22 有功给定 R23 无功给定 R24 有功实测 R25 无功实测 R26 开入量总个数(包括板外点、虚拟点) R27 开入量总字数(包括板外点、虚拟点) R28 模拟量总字数(包括板外点、虚拟点)R29 交流量点数R31R40 一封时间记录信文的缓存R41 有功调节结果码R42 无功调节结果码R51 机组开机流程状态字R52 机组停机流程状态字R55:模出点数R101R150 辅机控制用R101:开关站1#渗漏排水泵运行次数 R102:开关站2#渗漏排水泵运行次数R401R600 触摸屏用地址R601R840 交流量实际测值存放区;R1001R1400 上行信文信箱区 其中R1001为上送标志, R1002事件记录指针R1003R1007为PLC标志及热备冗余信息,从R1008开始为上行信文的内容;信文的上位机解释详见通讯规约。R1401R1500 下行信文信箱区其中R1401为下行信文标志,从R1402开始为下行信文的内容;信文的下位机解释详见通讯规约。R1501R1740 时间记录区,长度为240个字,共可记录40封信文。R1791R1850 SJ30COM通讯子程序中用;R2001R2010 控制信息码R2001 命令来源 R2006 命令来源 R2002 R2007 R2003 启动性质 R2008 启动性质 R2004 启动对象 R2009 启动对象 R2005 启动原因 R2010 控制结果 R2601R2800 SJ30事件缓存区R2801 SJ30事件指针(三)变量V的使用序号变量名数据类型描述1TIME记录计时器当前值2V_IOIO_SCAN子程序中间变量3V_AIAI_PROC子程序中间变量4V_SENDSEND子程序中间变量5V_CMMCOMMUN子程序中间变量6V_RECVRECV子程序中间变量7V_RECORDRECORD子程序中间变量8V_SJ30COMSJ30COM子程序中间变量9V_CVINT型PQ_PROC子程序中间变量10V_SOESOE子程序中间变量11AI_BUFINT型模拟量缓存12CVT_BUFDWORD型PQ_PROC程序中数据处理缓存13LETT_BUF一封上行信文的缓存14DIN开入量缓存(BOOL型)15II_BBUFSOE量缓存(BOOL型)16SJ30_BUFSJ30上送数据的缓存17REC_BUF一封下行信文的缓存18SOE_BUFSOE事件记录的缓存19II_DATASOE量测值(WORD型)20SI_DATA开入量测值(WORD型)21DO_DATA开出量测值(WORD型)22AI_DATAINT型模拟量测值(WORD型)23TI_DATA温度量测值(WORD型)24PI_DATA脉冲量测值(WORD型)25II_QZ_DATA存放SOE量强制位数据26SI_QZ_DATA存放开入量强制位数据27AI_QZ_DATA存放模拟量强制位数据28TI_QZ_DATA存放温度量强制位数据29AI_QUA存放模拟量品质位数据30TI_QUA存放温度量品质位数据31DO_TTUI开出量投退标志位32V_DOUT1当前开出测值33V_DOUT2上次开出测值34V_DOUT3当前与上次开出测值异或结果35V_OUTRECOUT_REC子程序中间变量36(四)定时器使用:MAIN:T1T10STATUS:T20T40GP_PRO:T41T45四、 其它说明(1)SJ30COM程序该程序按照SJ30与SJ600A通讯规约编写。其中SJ30既可以作为主站,也可以作为从站,本工程将SJ30作为主站处理。详细参考SJ30与SJ600A通讯规约。从SJ30获得的模拟量不能直接转送给上位机,交流量则转化成实际值全给触摸屏显示用。(2)SOE事件记录子程序利用MBPro提供的SOE功能块能方便的实现SOE事件记录功能。需要注意的是,该功能块实现的时间记录需要从它产生的记录中读取,而不能采用系统时钟。由于该功能块产生的事件记录并不是按照现行的规约写的,因此要对获得的信文进行处理,重新按照规约写进记录区中。V_SOE1和V_SOE2分别是当前事件记录指针和下一事件指针。在初始化的时候V_SOE1被赋值为1,当SOE量发生状变的时候,在SOE子程序的每一个循环中V_SOE2= V_SOE1+1(产生一个事件程序就执行一次),到SOE事件被提取完之后,SOE功能块就将V_SOE1的值赋给V_SOE2,从而使V_SOE2V_SOE1,程序便跳转出去。值得注意的是,当两个指针的值等于256的时候会自动实现翻转,而不需要手动复归。3)各程序占内存程序名位地址字寄存器定时器V变量MAIN主程序M81M90T1T10INTIIO_SCAN开入扫描DIN,V_IOAI_PROC模入量处理M91V_AI,PIDM131M150R41R42COMMUNV_CMMSEND上送子程序M65M80V_SEND,LETT_BUFRECV下行信文处理V_RECV,REC_BUFSTATUS状态M241M260T20T30CTRL_STCTRL_AM流程报警SEQ_ALM流程报警RECORD事件记录处理V_RECORDSOEV_SOE,V_RECORD,SOE_BUFOUT_RECM271M280V_DOUT1, V_DOUT2, V_DOUT3,V_OUTREC,SJ30COMM151M160R1791R1850V_SJ30COM,SJ30_BUFPQ_PROCM161M170V_CV,CVT_BUFGP_PROM211T41T45 (4)虚拟点(仅机组LCU需增加,其它LCU可以不增加)1)机组有关状态上送(虚拟开入点,排在PLC开入模件测点后): 序号机组1机组停机态2机组空转态3机组空载态4机组发电态5备用6机组不定态7备用8机组流程控制忙9PLC与SJ30通讯故障10备用11机组有功调节投入12机组无功调节投入13备用14备用15备用16备用2)机组流程过程状态上送(虚拟模入点,排在PLC模入模件测点后): 序号名称1开机流程状态R512停机流程状态R523备用开机流程监视状态(R51,R52)开机流程监视(R51)停机流程监视(R52)1开始开始2开机条件满足负荷53制动闸复位断路器分闸4投机组冷却水励磁停机5冷却水正常机端电压5%6进水球阀全开调速器停机7拨导叶锁锭转速95%转速85%导叶锁锭投入13启动同期冷却水全关14断路器合闸四 MB80 PLC通过TCP/IP协议与上位机通讯规约 (FOR EC2000)(一)信文地址:上行信文信箱区;R1001R1400 其中R1001为上送标志, R1002 PLC事件记录指针R1003R1007为PLC标志及热备冗余信息,从R1008开始为上行信文的内容;信文的上位机解释详见通讯规约。R1401R1500 下行信文信箱区其中R1401为下行信文标志,从R1402开始为下行信文的内容;信文的下位机解释详见通讯规约。R1501R1740 时间记录区,长度为240个字,共可记录40封信文。R2601R2800 SJ30事件缓存区R2801 SJ30事件指针(二)信文格式1信文标准格式:正文长度(字)特征码正文2下行信文(上位机-PLC)格式2.1 时钟设置1命令来源代码年月日时分秒2.2 开出动作命令2命令来源代码LCU号点号动作时间(毫秒)对保持性开出动作时间=FFFFH2.3 开出撤消命令3命令来源代码LCU号点号2.4 PID调节设值令4命令来源代码LCU号点号设值2.5 进入手动设值5命令来源代码LCU号点号类型码类型码定义: 01 开入02 模入03 RTD温度04 SOE开入2.6 退出手动设值6命令来源代码LCU号点号类型码类型码定义:01 开入02 模入(数据刷新,控制流程不使用)03 RTD温度(数据刷新,控制流程不使用)04 SOE开入2.7 手动设值17命令来源代码LCU号点号类型码类型码定义:01 开入0203 被控设备软件退出04 SOE开入2.8 手动设值08命令来源代码LCU号点号类型码类型码定义: 01 开入 02 03 被控设备软件退出 04 SOE开入2.9 控制命令9命令来源代码LCU号控制性质控制对象控制性质、控制对象另见说明。2.10 PID调节投入令10命令来源代码LCU号点号2.11 PID调节退出令11 命令来源代码LCU号点号2.12 模入设值令12命令来源代码LCU号点号设值2.13 模出设值令13命令来源代码LCU号点号设值3上行信文(PLC上位机)格式3.1 电度量读取1第一点读数第二点读数;电度量测值格式:15 测值 (0-65535) 03.2 模拟量测值2第一点测值第二点测值;模拟量测值格式:020mA 对应040963.3 中断开入量测值位图3侧值位图1侧值位图2;其中“测值”每一位对应一点中断开关量测点状态。3.4 非中断开入量测值位图4侧值位图1侧值位图2;其中“测值”每一位对应一点非中断开关量测点状态。3.5 温度量测值5第一点测值第二点测值;其中“测值”为温度定点数,单位为01度:即1表示01度。3.6 开出状态位图6开出状态位图字1开出状态位图字2;其中“开出状态”每一位对应一开出测点状态3.7 中断开入量测值强置标志位图7强置状态标志1强置状态标志2;3.8 非中断开入量测值强置标志位图8强置状态标志1强置状态标志2;3.9 模拟量测值强置标志位图9强置状态标志1强置状态标志2;3.10 温度量测值强置标志位图10强置状态标志1强置状态标志2;3.11 模拟量品质标志位图11品质标志1品质标志2;3.12 温度量品质标志位图12品质标志1品质标志2;3.13 PID调节设定值13第一点设定值第二点设定值;设定值格式与模拟量测值相同,最高位为1时表示调节投入,为0时表示调节退出。4LCU事件记录格式4.1 控制启动记录02日时分秒动作性质控制对象命令来源启动原因4.2 控制信息记录03日时分秒动作性质控制对象命令来源信息码结果码定义见“控制信息定义表”4.3 调节保护记录04日时分秒保护分类动作性质结果保护分类: 动作性质:1-测量源非法,调节退出 1-动作2-有功调节增限保护 2-复归3-有功调节减限保护4-无功调节增限保护5-无功调节减限保护 结果:6-有功调节超时 1- 7-无功调节超时 2-有功调节退出8-有功测值波动过大 3-无功调节退出9-无功测值波动过大10-有功最大值、最小值非法11-无功最大值、最小值非法12-初始化失败13-定子电压最大14-定子电压最小15-调节退出4.4 开出变位记录05日时分秒毫秒点号变位性质变位性质: 1:0-1 0:1-04.5 SOE变位记录08日时分秒毫秒点号变位性质变位性质: 1:0-1 0:1-0五 SJ-30与MB80 PLC通讯规约(1)下行用户区数据组织:a) 下行参数设置信文(SJ-600ASJ-30)报头0x300x030x300x03功能码0x10数据类型* *上送方式* *时间周期* *结束标示* *结束标示* *此报文在初始时只需下传一次,每种数据类型对应一个报文,最后一个报文时将结束标示置位。下设类型代码: 开入量 0x41 开出量 0x42 模入量 0x44 模出量 0

温馨提示

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

评论

0/150

提交评论