![MB_PLC编程说明[V1.1]_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/4cd81d5f-c328-427e-88a7-83aac5e80be5/4cd81d5f-c328-427e-88a7-83aac5e80be51.gif)
![MB_PLC编程说明[V1.1]_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/4cd81d5f-c328-427e-88a7-83aac5e80be5/4cd81d5f-c328-427e-88a7-83aac5e80be52.gif)
![MB_PLC编程说明[V1.1]_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/4cd81d5f-c328-427e-88a7-83aac5e80be5/4cd81d5f-c328-427e-88a7-83aac5e80be53.gif)
![MB_PLC编程说明[V1.1]_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/4cd81d5f-c328-427e-88a7-83aac5e80be5/4cd81d5f-c328-427e-88a7-83aac5e80be54.gif)
![MB_PLC编程说明[V1.1]_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/4cd81d5f-c328-427e-88a7-83aac5e80be5/4cd81d5f-c328-427e-88a7-83aac5e80be55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南瑞自控公司MB系列PLCMB系列PLC编程指导书一、 触摸屏说明:1触摸屏使用PLC地址:寄存器地址:R401R600 (所有标志寄存器值=65535为有效,=0为无效) R401R420 触摸屏系统地址R450 触摸屏下行命令标志 R451 命令来源 R452 R453 启动性质 R454 启动对象 R455 启动原因 R491 触摸屏有功设定值R492 触摸屏无功设定值R500 触摸屏机组工况的显示R501 R600 用于触摸屏画面上开关状态的显示M61: 触摸屏下发控制令标志M161: 触摸屏有功调节投/退状态显示M162: 触摸屏无功调节投/退状态显示M194: 触摸屏设置当地/远方
2、控制位M221: 触摸屏有功可调/不可调状态显示M222:触摸屏无功可调/不可调状态显示M231: 触摸屏设置有功设定值标志M232: 触摸屏设置无功设定值标志M233: 触摸屏设置有功投入标志M234: 触摸屏设置有功退出标志M235: 触摸屏设置无功投入标志M236: 触摸屏设置无功退出标志 二、 梯形图各程序的解释:MAIN: 主程序。INIT: 初始化。IO_SCAN:IO扫描。AI_PROC:模拟量采集及处理。SEND: 组织数据上行。COMMUN: 与上位机通讯程序。调用SEND和RECV,判断网络的状态。RECV: 接收数据下行及处理。CTRL_ST:设置控制流程标志并启动控制流
3、程。CTRL_AM:控制过程、结果、报警。RECORD: 事件的记录。STATUS: 机组状态和综合量的状态,事故流程启动原因的判断。CPM418: CPM418与PLC的通讯程序。PID: PID调节程序。SOE: SOE事件记录。OUT_REC:开出变位事件记录子程序CONVERT: 从CPM418采集到的压缩格式交流采集量的解压缩处理程序。LCD_CTL:接收触摸屏控制及调节。LCD_DSP:触摸屏显示处理程序。AUX_ST: 辅机状态及控制。三、控制流程的解释(具体见LCU控制对象性质.xls)TJ_KZN: 停机到空转子流程KZN_KZI:空转到空载子流程KZI_FD: 空载到发电子
4、流程FD_KZI: 发电到空载子流程KZI_KZN:空载到空转子流程KZN_TJ: 空转到停机子流程FD_TX: 发电到调相子流程TX_FD: 调相到发电子流程DQSGTJ: 电气事故停机流程JXSGTJ: 机械事故停机流程JJSGTJ: 紧急事故停机流程TJ: 控制停机流程KZN: 控制空转流程KZI: 控制空载流程FD: 控制发电流程四、 编程规范(一)位寄存器M的使用1) 任务申请与子程序使能M1: 模入扫描 M2: CPM418扫描M3: 温度量扫描M4: LCD_DSP扫描M5: 开出扫描M6: IO_SCANM7: AI_PROCM8: STATUSM9: COMMUNM10:CP
5、M418M11:PIDM12:TI_PROCM13:LCD_DSPM14: OUT_RECM15: 备用M16: 任务标志2)综合状态位机组:M17:停机态 M18:空转态 M19:空载态 M20:发电态M21:调相态 M22:不定态 M23:电气事故 M24:机械事故M25:紧急事故 M26:DL_ON M27:DL_OFF M28:FMK合M29:FMK分 M30:LMK合 M31:LMK分 M32:隔离刀合M33:转速95% M35: 导叶全关 M36: Vd85% M38: 冷却水正常 M39: 冷却水中断 M40: 开机条件具备M41: M42: M43: M44:M46: M47:
6、 M48: M49: M50: M51:M52: 事故停机导叶拐点位投分段关闭 M53: 启动机组停机/空转/空载标志M54: 启动电气事故停机标志 M55: 启动机械事故停机标志M56: 启动紧急事故停机标志M57: 停机/空转/空载流程在执行过程中M58: 电气事故停机流程在执行过程中M59: 机械事故停机流程在执行过程中M60: 紧急事故停机流程在执行过程中M61: 触摸屏下发控制令M62: 上位机下发控制令公用:M17M64 备用开关站:M17M64 备用闸首:M17M64 备用3)通讯任务标志M65:模拟量上送 M66:开入量上送 M67:SOE量上送M68:温度量上送 M69:脉冲
7、量上送 M70:SOE量强制位上送M71:开入量强制位上送 M72:模拟量强制位上送 M73:温度量强制位上送M74:模拟量品质位上送 M75:温度量品质位上送 M76:备用M77:开出量上送 M78: 有功/无功设值返送 M79:备用M80:备用4)MAIN中用定时器标志:M81:T_1S M82:T_2S M83:T_5S M84:T_30S M85:500msM91M192,M201M300各子程序中用中间标志M101: 两CPU与上位机网络都中断M102: CPU1主与上位机网络中断标志M103: CPU2主与上位机网络中断标志M158: 启动电气事故停机标志M159: 启动机械事故停
8、机标志M160: 启动紧急事故停机标志M161: 有功调节投入M162: 无功调节投入5)常用标志M193:控制忙 M194:当地/远方 M195:调试/运行(二)字寄存器R的使用R1、R2 状态字 R3R9 实时时钟(顺序依次为时、分、秒、毫秒、年、月 、日)R10R30 系统配置信息 R10 PID点数 R11 SOE量点数 R12 开入量点数 R13 模拟量点数 R14 温度量点数 R15 脉冲量字数(脉冲量点数*2) R16 开出量点数 R17 SOE量字数 R18 开入量字数 R19 开出量字数 R20 LCU号 R21 PID状态字 R22 有功给定 R23 无功给定 R24 有功
9、实测 R25 无功实测 R26 开入量总个数(包括板外点、虚拟点) R27 开入量总字数(包括板外点、虚拟点) R28 模拟量总字数(包括CPM418通讯来模拟量)R29 交流量点数R30 交流采集装置个数R31R40 一封时间记录信文的缓存R41 有功调节结果码 R42 无功调节结果码R43 有功最小值 R44 有功最大值R45 无功最小值 R46 无功最大值R50 机组开停机控制流程过程状态字R101R400 交流量实际测值存放区(供触摸屏读取数据)R401R600 触摸屏用地址R601R800 从SJ40C采集到的温度量值存放区(供触摸屏读取数据)R0801R1800 上行信文信箱区其中
10、R0801R0805为热备冗余信息,从R0806开始为上行信文的内容;信文的上位机解释详见通讯规约。R1801R1900 下行信文信箱区其中R1801为下行信文标志,从R1802开始为下行信文的内容;信文的下位机解释详见通讯规约。R3001R3600 事件记录区,长度为600个字,共可记录100封信文。R2001R2010 控制信息码R2001 命令来源 R2006 命令来源 R2011: LCU号R2002 R2007 R2003 启动性质 R2008 启动性质 R2004 启动对象 R2009 启动对象 R2005 启动原因 R2010 控制结果 R2601R2800 CPM418事件缓存
11、区R2801 CPM418事件指针(三)变量V的使用序号变量名数据类型描述1TIMEWORD型记录计时器当前值2V_IOWORD型IO_SCAN子程序中间变量3V_AIWORD型AI_PROC子程序中间变量4V_SENDWORD型SEND子程序中间变量5V_CMMWORD型COMMUN子程序中间变量6V_RECVWORD型RECV子程序中间变量7V_RECORDWORD型RECORD子程序中间变量8V_SJ30COMWORD型CPM418子程序中间变量9V_CVINT型CONVERT子程序中间变量10V_SOEWORD型SOE子程序中间变量11AI_BUFWORD型模拟量缓存12CVT_BUF
12、WORD型CONVERT程序中数据处理缓存13LETT_BUFWORD型一封上行信文的缓存14SI_BBUFBOOL型开入量缓存(BOOL型)15II_BBUFBOOL型SOE量缓存(BOOL型)16SJ30_BUFWORD型CPM418上送数据的缓存17REC_BUFWORD型一封下行信文的缓存18SOE_BUFWORD型SOE事件记录的缓存19II_DATAWORD型SOE量测值(WORD型)20SI_DATAWORD型开入量测值(WORD型)21DO_DATAWORD型开出量测值(WORD型)22AI_DATAWORD型模拟量测值(WORD型)23TI_DATAWORD型温度量测值(WO
13、RD型)24PI_DATAWORD型脉冲量测值(WORD型)25II_QZ_DATAWORD型存放SOE量强制位数据26SI_QZ_DATAWORD型存放开入量强制位数据27AI_QZ_DATAWORD型存放模拟量强制位数据28TI_QZ_DATAWORD型存放温度量强制位数据29AI_QUAWORD型存放模拟量品质位数据30TI_QUAWORD型存放温度量品质位数据31AI_QUAIWORD型模拟量品质判断标志位32DO_TTUIWORD型开出量变位是否产生记录标志位33V_DOUT1WORD型当前开出测值34V_DOUT2WORD型上次开出测值35V_DOUT3WORD型当前与上次开出测值
14、异或结果36V_OUTRECWORD型OUT_REC子程序中间变量(1)变量V的使用说明AI_QUAI:模拟量品质判断标志位对应位为0,表示该模拟量测值不判断品质;否则判断品质。DO_TTUI:开出量变位是否产生记录标志位对应位为0,表示该开出量变位不产生记录;否则产生记录。五、 部分程序说明(1)CPM418程序该程序按照SJ30与SJ600A通讯规约编写。其中SJ30既可以作为主站,也可以作为从站,本工程将SJ30作为主站处理。详细参考SJ30与SJ600A通讯规约。从SJ30获得的模拟量不能直接转送给上位机,交流量则转化成实际值全给触摸屏显示用。(2)SOE事件记录子程序利用MBPro提
15、供的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,程序便跳转出去。值得注意的是,当两个
16、指针的值等于256的时候会自动实现翻转,而不需要手动复归。(3)LCD_CTL子程序该程序为触摸屏现地控制设计。设计该子程序出于以下两点考虑:由于新型的电源监控插箱没有当地/远方按钮,触摸屏现地控制容易和上位机的控制令产生冲突,而产生错误的控制结果。利用该程序,我们可以将触摸屏的控制令暂时存放到一个缓冲存储区里面,然后同时发出去,则不易被其他途径的控制所干扰,即使与上位机命令冲突也容易将其闭锁。六、 部分程序说明(1)各程序占内存程序名位地址字寄存器定时器V变量MAIN主程序M81M90T1T10INTI系统初始化IO_SCAN开入扫描DIN,V_IOAI_PROC模入量处理M91M100V_
17、AI,COMMUN通讯信文管理M101M105T11T20V_CMMSEND上送信文处理M65M80V_SEND,LETT_BUFRECV下行信文处理V_RECV,REC_BUFCTRL_ST控制命令解释M106M110CTRL_AM流程报警RECORD事件记录处理V_RECORDSTATUS状态和启动事故停机信号源判断M111M160T21T50SOESOE事件记录V_SOE,V_RECORD,SOE_BUFPID有功/无功调节M161M192R41R49CPM418读取外设通讯数据M201M210V_SJ30COM,SJ30_BUFCONVERT交流量数据处理M211M220V_CV,CV
18、T_BUFLCD_DSP触摸屏显示M221M230LCD_CTL触摸屏控制M231M240OUT_REC开出变位事件记录M241M250TI_PROC温度量处理M251M270T51T60AUX_ST辅机状态和控制M271M300 注:对于一个新的工程,需要修改以下子程序1 MAIN主程序2 INTI系统初始化3 CTRL_ST控制命令解释4 STATUS状态和启动事故停机信号源判断5 PID有功/无功调节6 CPM418读取外设通讯数据7 CONVERT交流量数据处理8 LCD_DSP触摸屏显示9 TI_PROC温度量处理(2)虚拟点1)机组有关状态上送(虚拟开入点,排在PLC开入模件测点后
19、): 序号机组序号机组序号机组1机组停机态27第4块I/O模件故障53第30块I/O模件故障2机组空转态28第5块I/O模件故障54第31块I/O模件故障3机组空载态29第6块I/O模件故障55第32块I/O模件故障4机组发电态30第7块I/O模件故障56第33块I/O模件故障5机组调相态31第8块I/O模件故障57第34块I/O模件故障6机组不定态32第9块I/O模件故障58第35块I/O模件故障7开机条件满足33第10块I/O模件故障59第36块I/O模件故障8电压小于10%34第11块I/O模件故障60第37块I/O模件故障9电压大于85%35第12块I/O模件故障61第38块I/O模件
20、故障10在停机过程中(AGC用)36第13块I/O模件故障62第39块I/O模件故障11机组有功调节可调37第14块I/O模件故障63第40块I/O模件故障12机组无功调节可调38第15块I/O模件故障64第41块I/O模件故障13机组流程控制忙39第16块I/O模件故障65第42块I/O模件故障14LCU当地控制方式40第17块I/O模件故障66第43块I/O模件故障15PLC与CPM418通讯故障41第18块I/O模件故障67第44块I/O模件故障16交流采集装置通讯中断42第19块I/O模件故障68第45块I/O模件故障17CPU1为主43第20块I/O模件故障69第46块I/O模件故障
21、18CPU1故障44第21块I/O模件故障70第47块I/O模件故障19CPU1不在线45第22块I/O模件故障71第48块I/O模件故障20CPU2为主46第23块I/O模件故障72第49块I/O模件故障21CPU2故障47第24块I/O模件故障73第50块I/O模件故障22CPU2不在线48第25块I/O模件故障23主从版本不一致49第26块I/O模件故障24第1块I/O模件故障50第27块I/O模件故障25第2块I/O模件故障51第28块I/O模件故障26第3块I/O模件故障52第29块I/O模件故障注:虚拟开入点实际点数需根据工程来决定。2)机组开停机控制流程过程状态字 定义R501完
22、成停机到空转子流程2完成空转到空载子流程3完成空载到发电子流程4完成空转到停机子流程5完成空载到空转子流程6完成发电到空载子流程七、 MB80 PLC通过TCP/IP协议与上位机通讯规约 (一)信文地址R0801R1800上行信文信箱区其中R0801R0805为热备冗余信息,从R0806开始为上行信文的内容;信文的上位机解释详见通讯规约。R1801R1900 下行信文信箱区其中R1801为下行信文标志,从R1802开始为下行信文的内容;信文的下位机解释详见通讯规约。R3001R3600 事件记录区,长度为600个字,共可记录100封信文。(二)信文格式1信文标准格式:正文长度(字)特征码正文2
23、下行信文(上位机-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号点号
24、类型码类型码定义: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-655
25、35) 03.2 模拟量测值2第一点测值第二点测值;模拟量测值格式:020mA 对应0200003.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强置状态标
26、志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日时分秒保护分
27、类动作性质结果保护分类: 1-测量源非法,调节退出 17-交流采集装置通讯中断 2-有功调节增限保护 3-有功调节减限保护4-无功调节增限保护5-无功调节减限保护 6-有功调节超时 动作性质: 7-无功调节超时 1-动作 8-有功测值波动过大 2-复归 9-无功测值波动过大10-有功最大值、最小值非法11-无功最大值、最小值非法 结果:12-初始化失败 1-保护闭锁13-定子电压最大 2-有功调节退出14-定子电压最小 3-无功调节退出15-调节退出16-频率越高限4.4 开出变位记录05日时分秒毫秒点号变位性质变位性质: 1:0-1 0:1-04.5 SOE变位记录08日时分秒毫秒点号变位性质变位性质: 1:0-1 0:1-05. 控制性质、控制对象说明控制对象控制性质描述1(机组)1发电2空载3空转4停机5调相11电气事故停机12机械事故停机13紧急事故停机2(进水口闸门)1开进水口闸门2关进水口闸门1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生鲜店经营合同范本
- 工勤等级考试题库及答案2025
- 背景墙合同范本
- 劳务合同范本香港签字
- 石材矿山开采合同范本
- 预售房按揭合同范本
- 水站合作合同范本
- 工程施工合同简易版5篇
- 教师教育孩子的心得体会怎么写(范文10篇)
- 知否知否题目及答案高清
- 氢能与燃料电池-课件-第五章-制氢技术
- 虫害控制管理程序(修订版)
- 储能系统售后服务方案
- 劳动教育-专题一崇尚劳动(劳动的意义)
- 顶管工程施工检查验收表
- 数据安全风险评估报告
- 中级注册安全工程师安全生产专业实务(道路运输安全)真题
- GB/T 33636-2023气动用于塑料管的插入式管接头
- 中国哲学经典著作导读知到章节答案智慧树2023年西安交通大学
- 人类基因组计划
- 【课程思政优秀案例】《创新创业实践》课程
评论
0/150
提交评论