当前位置:文档之家› MOX下位组态王上位组态说明书

MOX下位组态王上位组态说明书

玉西接转站及掺稀阀组、丛式井场自控系统组态说明编制单位:北京华油海川能源技术开发有限公司编制人:晋永亮编制时间:2012年4月第一章 PLC组态说明第一节硬件组态说明MOX系列PLC硬件组态使用MOX IDE完成。

具体操作步骤如下:1.硬件设置在开始硬件组态之前,首先需要把CP(通讯处理器),IO模块的拨码开关根据实际位置进行调拨。

拨码开关一般都在底座上,除了一些前端接线的IO模块。

模块的地址根据前4个开关对应的值相加来决定开关1 ON对应值:1开关2 ON对应值:2开关3 ON对应值:4开关4 ON对应值:8站地址如下图所示根据设计把所有模块都设置好站地址后上电。

2.IPConfig对OC以及RTU控制器做任何配置前,需把默认IP更改成定义好的地址。

首先控制器上电后通过网络连接控制器及电脑。

本机电脑首先设置IP地址为192.168.1.xxRTU控制器通讯口地址为192.168.1.32、冗余口地址为192.168.0.32然后可以选择Blind Scan,然后在左边设备栏里能发现网络中的控制器地址。

或者可以通过”By Range”输入控制器IP地址段来查找,。

在左边设备栏中找到设备后,双击IP地址,一句设计进行设定。

本系统中使用的IP如下:RTU1号口IP:192.168.0.32RTU3号口IP:192.168.199.xx网段。

3.新建工程打开IDE后在Project Name中输入工程名称,最好根据柜号来。

然后选择第一种连接方式:通过RTU以及CP连接到IO,然后点”OK”.4.CP的IP设定这里CP的IP地址设定适用RTU通讯并带有自采IO模块的情况。

首先CP上电,然后用网线直接连接CP与电脑。

然后新建IDE 工程名字自定义,然后选择第四个:”通过CP连接IO”。

通过图标来添加CP,出现下图4.1CP默认的网段为192.168.199.xx4.2最后一位IP地址根据拨码地址来得。

即1~15之间,如拨码是10,最后一位就是10。

举例:首先把自己电脑的IP改成192.168.199.xx,CP拨码开关设置为1。

然后PING 192.168.199.1看是否PING的通(不通看看网口是否接好,自己电脑网卡是否带自适应,不行就中间用个交换机。

)能够PING通的话,接下来选择”Parameters”,点击图标来上载参数,如果能够上载上来确认通讯没问题。

CP的相关参数和设定等可以参考手册《0809-603-2303 MOX 603 CP User Guide v1.01.05》5.IO卡件信息倒入MOXGraf当所有卡件信息都扫描上来后,需要把这些IO卡件信息导入到MOXGraf中。

选中CP然后在General中最下面有个MOXGraf,在项目路径那边选择”Browse”来找到对应的MOXGraf工程,然后点击”Export”,倒入成功会有提示,最后可以打开MOXGraf工程,点击图标来查看刚才倒入的卡件。

注意MOXGraf一定要先关闭。

第二节软件组态MOX系列PLC组态软件使用MOX GRAF编程,MOX GRAF编程简单明了,有利于工程的精细化管理。

打开编程界面如下:工程的建立具体操作见维护手册中的具体介绍,本处不做具体介绍。

2.1 变量的建立MOX GRAF 具有明了的数据库,变量的IO链接、MODBUS地址设定均会明显的显示在数据库中。

为安装、维护、调试提供应有的便利。

变量表如下:本工程中共涉及16个变量组,分别入上图所示。

依据备注标示可以在不同的变量组中找到相应的变量,使得工程维护中查找变量简单明了。

变量组的建立过程:右键VARLABLE GROUPS 单击ADD VARLABLE,健在下拉框中显示Untiled Group 更改名称及变量后,双击进入进行变量编辑,入下图:在变量表中右键选择ADD row 添加变量。

此处恤注意所见变量的数据类型、是否为内部变量、输入输出类型。

2.2变量IO的链接完成变量的定义后的进行变量的IO链接。

变量链接在IO wiring 中进行。

双击Io wring 打开IO wring 。

在IO WRING 中左侧将显示在IDE 中定义的卡件及IO通道,右侧讲显示需要变量链接的IO变量。

本工程共涉及30块12通道AI模块,16通道DI模块12块,16通道DO模块6块,8通道AO模块2块。

如下图:依据设计的IO通道图纸,选择相应的通道,双击右侧变量名称进行链接。

链接后进行保存。

关闭IO wring。

完成通道链接。

此处注意变量的定义需与现场的实际接线一致。

2.3 Function Blocks 的建立工程编辑过程中部分变量的处理具有共性,为了方便程序的编制及处理特建立Function Blocks 方便程序编制。

所建立的程序如下图所示。

上图中共定义了7种本工程中药用到的通用功能块。

其中SRCL表示对输入的模拟量数据进行工程转换。

其内部程序如下:IF INPUT<=4.0 THENOUTPUT:= ENGLOW;ELSIF INPUT<=20.0 THENOUTPUT:= (INPUT-4.0)*(ENGFULL-ENGLOW)/16.0+ENGLOW;ELSEOUTPUT:=ENGFULL;END_IF;SCCL表示AO输出量转换成相应的4-20mA信号。

其内部程序如下:IF SC_IN<=0.0 THENSC_OUT:= ENG_LOW;ELSIF SC_IN<=50.0 THENSC_OUT:=SC_IN*(ENG_FULL-ENG_LOW)/50.0+ENG_LOW;ELSESC_OUT:= ENG_FULL;END_IF;F_CUT表示对于输入的流量参数进行小流量切除,以防止小流量对累积量产生影响。

其内部程序如下:IF SC_IN<=0.0 THENSC_OUT:= ENG_LOW;ELSIF SC_IN<=50.0 THENSC_OUT:=SC_IN*(ENG_FULL-ENG_LOW)/50.0+ENG_LOW;ELSESC_OUT:= ENG_FULL;END_IF;Accumlace表示对流量数据的累积,并单日清零。

其内部程序如下:IF EN_AC = TRUE THENSTR:= TRUE ;IF TONQ = TRUE THENAO1:= AO1+VLU1 / RNG;AO2:= AO2+VLU2 / RNG;AO3:= AO3+VLU3 / RNG;AO4:= AO4+VLU4 / RNG;AO5:= AO5+VLU5 / RNG;AO6:= AO6+VLU6 / RNG;AO7:= AO7+VLU7 / RNG;AO8:= AO8+VLU8 / RNG;AO9:= AO9+VLU9 / RNG;AO10:= AO10+VLU10 / RNG; AO11:= AO11+VLU11 / RNG; AO12:= AO12+VLU12 / RNG; STR:= FALSE ;END_IF;IF RST = TRUE THENAO1:= 0.0;AO2:= 0.0;AO3:= 0.0;AO4:= 0.0;AO5:= 0.0;AO6:= 0.0;AO7:= 0.0;AO8:= 0.0;AO9:= 0.0;AO10:= 0.0;AO11:= 0.0;AO12:= 0.0;END_IF;END_IF;其余的功能块定义及程序不一一介绍。

内容基本一致。

2.4 programs编程。

本工程中依据不同的工艺流程及数据处理分类,将程序的编制进行分类处理如下图所示:本程序主要针对模拟量的处理、PID模块的使用、风机的连锁、累积流量的计算与自动清零。

下面进行简单介绍。

2.4.1模拟量处理程序模拟量处理程序主要使用在功能块中定义的SRCL模块及F_CUT 模块讲IO变量处理后存储在内部变量中,等待用来MODBUS通信。

功能块如下图:每个变量均在此程序中从4-20mA信号转换为相应的工程量,LOW代表量程下限输入,FULL代表量程上限输入。

2.4.2 PID模块程序PID程序主要使用MOXPIDII模块。

如下图所示。

MOXPIDII的具体使用说明见附件。

本工程中对输出值进行下限输出限定以实现对变频器的保护,具体见程序。

2.4.3风机联锁程序分级联锁程序实现稀油混合泵房的可燃气体弄到高时自动开机,浓度低是自动停机的功能。

程序如下。

IF GLS_101 THENIF GIAS101_XS>=25.0 THENXSO101_ENRS:= TRUE ;XSC101_ENRS:= FALSE ;IF X101_ENQ THENXSO101:= TRUE;XSC101:= FALSE;X101_O:= TRUE;IF GLAS101_TON1 THEN XSO101:= FALSE;X101_O:= FALSE;X101_ENR:= TRUE;ELSEX101_ENR2:= FALSE ;END_IF;END_IF;ELSEXSC101_ENRS:= TRUE ;XSO101_ENRS:= FALSE ;IF X101_ENQ2 THENXSO101:= TRUE;XSC101:= FALSE;X101_C:= TRUE;IF GLAS101_TON2 THEN XSO101:= FALSE;X101_C:= FALSE;X101_ENR2:= TRUE;ELSEX101_ENR:= FALSE ; END_IF;END_IF;END_IF;ELSEIF X101_Q THENXSO101:= TRUE;XSC101:= FALSE;X101_O:= TRUE;IF GLAS101_TON1 THEN XSO101:= FALSE;X101_O:= FALSE;X101_R:= TRUE;ELSEX101_R2:= FALSE ; END_IF;END_IF;IF X101_Q2 THENXSC101:= TRUE;XSO101:= FALSE;X101_C:= TRUE ;IF GLAS101_TON2 THENXSC101:= FALSE;X101_C:= FALSE;X101_R2:= TRUE;ELSEX101_R:= FALSE ;END_IF;END_IF;END_IF;以上为本工程程序组态的简单介绍,具体程序请参考附件中的程序备份。

2.5 MOX MODBUS ADDRESS MAP与上位机通信的变量定义在resource 右键MOX MODBUS ADDRESS MAP中。

如下图:打开MOX MODBUS ADDRESS MAP后左侧显示寄存器地址,其中共4种寄存器分别为0号寄存器、1号寄存器、3号寄存器、4号寄存器,右侧显示相应的变量名称。

相关主题