GE注意点分析.docx

上传人:b****4 文档编号:26984496 上传时间:2023-06-24 格式:DOCX 页数:18 大小:339.67KB
下载 相关 举报
GE注意点分析.docx_第1页
第1页 / 共18页
GE注意点分析.docx_第2页
第2页 / 共18页
GE注意点分析.docx_第3页
第3页 / 共18页
GE注意点分析.docx_第4页
第4页 / 共18页
GE注意点分析.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

GE注意点分析.docx

《GE注意点分析.docx》由会员分享,可在线阅读,更多相关《GE注意点分析.docx(18页珍藏版)》请在冰豆网上搜索。

GE注意点分析.docx

GE注意点分析

GE注意点

HMI

1.A.A.S中有些Indirect变量,可用于赋值、翻页等功能。

2.GEQuickPanelHMI编程指南

(1)HMI作为单独Project存在

这样做的优点:

(1)HMI可以脱离PLC程序单独存在;

(2)工程庞大需多人协作时,HMI框架可以首先确立下来。

缺点是当查看PLC程序中的某个变量用在HMI上的使用情况时,无法通过Reference直接索引到。

解决办法:

将HMI使用的所有变量导出到Excel表格中,在IOAddress一览中查找即可。

ProficyMachineEdition编程软件(以下简称ME)允许一个工程项目(Project)中共存若干个目标(Target)。

按照这种思路,PLC程序作为一个Target(假设Target名就是PLC),HMI作为一个Target,HMI上与PLC交互的点可以PLC.***的形式给出,但不建议这样做,因为无法将HMI单独拆分出去。

(2)HMI工程命名规则

建议按照以下规则命名:

XXX_HMI_XXXXXX

↓↓

工程名年月日

如:

OP1400A_HMI_080903→工位OP1400A的HMI程序,日期是2008年9月3日。

(3)程序备份

每天工作结束将程序备份一份。

旧的备份程序多保留几份,程序出意外时可最大限度减少损失。

(4)画面组成

如果HMI上有固定显示的部分,并且位置固定,可将该部分作为独立的画面,在“PanelType”处选择“popup”或“overlapped”,而变化的画面则选择“replace”。

相当于几个部分拼成一幅画面。

(5)HMI变量命名规则

建议按照下述规则进行变量命名:

变量名

说明

HL_

HMI使用的内部变量(DataSource→Internal)或间接变量(DataSource→Indirect)

H_

HMI用于和PLC通讯的变量(DataSource→PLCAccess)。

相应地,与H_对应的PLC中的变量名是PH_

对于相同类型或用于某一区域的变量,可使用结构变量,将其归结于同一结构之下,可使HMI变量表中的变量不散乱,更有规律。

(6)相似页面的处理

内容较多需要翻页,而每页风格相似的情况下(如手动操作),建议用以下方式实现:

画面上使用间接(Indirect)变量,画面跟随脚本使用AssignIndirect指令,将真实变量赋值给间接变量。

这种方法只需更改脚本和画面静态文本即可,可大大减少画面修改工作量。

(7)多用Excel批量修改变量

变量可以输出为csv文件,同时可将修改后的csv文件导入到变量表,在批量修改变量时非常方便。

CIMPLICITY

一、HMI

1.点表导入导出

进入CIMPLICITY编辑界面,在Points目录下,选择菜单Tools→CommandPrompt...(图2-1-1-1),出现DOS命令框(图2-1-1-2),输入指令CLIEexportD:

\A.csv,可将当前点表导出到指定路径的csv文件。

同样,输入CLIEimportD:

\A.csv,可将指定csv文件中的点表导入当前点表。

图2-1-1-1选择菜单Tools→CommandPrompt...

图2-1-1-2DOS命令框

iFIX

一、驱动

1.MBEPowerTool

MBEPowerTool是iFIX的ModbusTCP驱动。

有两个地方的配置需注意。

(1)Device配置

BridgeConfiguration→Unit填写的数值,要与远程ModbusTCPServer的本机地址一致(图3-1-1-1)。

图3-1-1-1Device配置

该数值的含义是,ModbusTCP协议允许同一IP地址下有多个Server,区分这些Server,用不同的本机地址(Unit)实现。

(2)Device→Advanced配置

点击图2-1-1-1中的“Advanced...”按钮,在弹出的“AdvancedSettingsforPrimaryDevice”对话框中,TCP输入的数值要与Server使用的端口号保持一致,如图3-1-1-2所示。

图3-1-1-2AdvancedSettingsforPrimaryDevice

2.OPCPowerTool

使用该驱动对Group进行配置时,I/O选项中有异步(Asynchronous)和同步(Synchronous)可选(图3-1-2)。

异步为数据有变化时才更新,或看门狗超时才访问OPC服务器;同步为定期访问服务器。

一般模拟量用异步,开关量用同步。

图3-1-2I/O选项

二、HMI

1.画面尺寸

iFIX画面为了做到通用性强(不同屏幕分辨率下全屏显示),一般会使用百分比单位定义画面尺寸。

要查看画面的坐标,在画面的空白处点右键,选择“属性窗口”,在弹出的“属性”对话框中(图3-2),WindowLeftPercentage和WindowTopPercentage就是画面坐标。

WindowLeftPercentage:

指定作为窗口起源的水平屏幕的百分比,也就是画面离开屏幕最左端的百分比。

WindowTopPercentage:

指定作为窗口起源的垂直屏幕的百分比,也就是画面离开屏幕最上端的百分比。

图3-2画面属性

三.常见问题列表

1.数据库中数据块无法分配驱动器映象表

现象:

更改数据块“基本”属性中的“驱动器”时,弹出窗口“无法分配驱动器映象表”(图3-3-1)。

图3-3-1无法分配驱动器映象表

解决方法有二:

一是将该驱动所对应的配置文件文件名更改为iFIX对应的节点名;二是将该驱动所对应的配置文件文件名更改为Default。

文件名更改完毕,都要将配置文件放入C:

\ProgramFiles\GEFanuc\ProficyiFIX\PDB文件夹中(假设使用iFIX的默认安装)。

建议使用第二种方法,通用性强。

PLC

1.CPU硬件配置

使用ProficyMachineEdition打开程序中的CPU硬件配置(HardwareConfiguration),在“Settings”一栏(图4-1),对红框处的2项选择特别说明如下:

Logic/ConfigurationPower-upSource→建议选择“AlwaysFlash”,好处是将最新程序下载至CPU的Flash后,在CPU没有后备电池的情况下,掉电后重新上电CPU会从Flash中获取程序,不会导致程序丢失。

DataPower-upsource→建议选择“AlwaysRAM”,好处是在CPU有后备电池的情况下,CPU重新启动后,原有的设定数值会继续保持。

图4-1CPU硬件配置

2.FunctionBlock中不要再调用FunctionBlock。

3.GEPLC一些系统触点的含意(只能做触点用,不能做线圈用)

ALW_ON:

常开触点。

ALW_OFF:

常闭触点。

FST_SCN:

在开机的第一次扫描时为“1”,其他时间为“0”。

T_10ms:

周期为0.01秒的方波。

T_100ms:

周期为0.1秒的方波。

T_Sec:

周期为1秒的方波。

T_Min:

周期为1分钟的方波。

4.Local变量最好不要用作全局变量。

5.NodeaddressfortheRX3iProfibusMaster(IC695PBM300)istypically1;SlaveNodeaddressestypicallystartat3(1and2arereservedfortheMasterModule).

6.PID整定后参数数值自动更新为参数初始值(InitialValue)的方法

PID自动调节需要经过一段时间摸索后,才能整定出合理的参数数值。

把这些数值作为参数初始值(InitialValue)下载至PLC,则PLC遇到重新启动的情况,可以从初始值自动载入参数数值,非常方便。

PID的关键参数较多,如果用手写的方法,将合理的参数数值挨个写入初始值,麻烦且容易出错,可使用以下方法将PID整定后参数数值自动更新为参数初始值。

(1)打开相关的PLC程序,Online,在程序中找到PID参数对应的PID指令,点右键,选择“Tuning”,如图4-6-1所示。

图4-6-1Tuning

(2)在弹出的PID调节窗口中,输入合理的整定参数,然后选择“UpdateProject”按钮(图4-6-2),即可将PID整定后参数数值自动更新为参数初始值。

图4-6-2PID→UpdateProject

7.ProficyMachineEdition5.6的FunctionBlock中的定时器要用TON、TOF和TP,不能用脉冲线圈↑,需要自己编个小程序实现。

8.ProficyMachineEdition的帮助文件(按F1)中,close应理解为闭合

(1),open应理解为断开(0)。

9.Toolchest的Drawer使用要小心,注意保持一致。

10.Variableproperties→Publish

WindowsNT/CEtargets:

IfsettoTrue,thevariable'sdataismadeavailableforviewingthroughawebbrowser.Foravariabletobeavailableovertheweb,boththevariable'sPublishpropertyanditstarget'sPublishpropertymustbesettoTrue.

PACSystemstargets:

WhensettoExternal,thevariableisincludedinthePublishedVariableTable(PVT),whichcertainHMIapplicationscanusetorefertoavariablebynameinsteadofbyitsreferenceaddress.(InthecaseofasymbolicvariableorI/Ovariable,HMIsmustrefertoitbyname,becauseitisnotmappedtoareferenceaddressinCPUmemory.)FaulttablesandCblocksonthePACSystemstargetcanalsorefertoavariablebyname.WhensettoInternal,thevariableisincludedinaPVTbutisnotavailabletoexternalHMIapplications;thevariableisavailablebynametofaulttablesandCblocks.Formoreinformation,seePublishingPACSystemsvariables.ThispropertyhasnoeffectonotherGEFanuccontrollertargets.

11.VersaMaxNIU的Profibus配置要先加VersaMaxProfibusNIU(图4-11),否则无法通讯。

图4-11VersaMaxNIU的Profibus配置

12.VersaPoint模块在PLC的“OutputDisable”状态下会报错(BF红灯闪)。

13.查看%L变量在程序中的使用

用鼠标选中一个程序块,按右键,选择Report操作,ProficyMachineEdition列出在该程序块中使用到的变量地址(包括%L)。

14.查看CPU内存/时间/密码

用鼠标右击对象,选择OnlineCommands→ShowStatus。

15.查看PLC故障表

用鼠标右击对象,选择Diagnostics。

16.程序中所用到的变量的汇总

用鼠标右击对象,并选择Report,ProficyMachineEdition将列出地址变量在程序中的使用,各符号含义如下:

-没有使用;*明显使用;+隐含使用。

17.导入Control/Lm90的程序

用鼠标右击对象名,选择Import→CimplicityControlFolder。

导入后的程序将覆盖目标中的原程序。

在导入前,最好用Control2.5软件打开程序,并作硬件配置的更新和二进制文件的更新,然后再执行导入操作。

18.计算机与PLC通讯时,如果是通过以太网连接,一定要先把相应Target的PhysicalPort设为ETHERNET,并将IPAddress设为与PLC一致。

19.检索子程序块被调用的情况

用鼠标选中一个程序块,在消息窗口中选中“Reference”,窗口将列出该程序块在整个PLC程序中被调用的情况。

20.将变量表通过Excel表格导入导出时,在Excel表格中修改时需注意DateSource、DatasourceClsid、Device、IOAddress四栏应保持对应关系,否则修改后的Excel表格导入变量表将不起作用。

对应关系举例:

DataSource

DataSourceClsid

Device

IOAddres

Internal

{E5D41EDE-5B6A-11D1-9B78-00C0F014DF75}

PLCAccess

{D9CD5DB1-24AB-11D2-B82A-00104B6FF16F}

Device1

PH_ManualPB_CMD_L1

21.结构变量适用于控制许多相同对象(如Motor1、Motor2……)。

22.联机操作

用鼠标右击梯形图程序中的变量,可选择强制I/O或暂时向I/O赋值:

Force-强制;Turn-暂时赋值。

23.热备冗余

(1)两台PLC做热备冗余时,CPU的硬件配置“Redundancy”标签下(图4-23-1),“FailWaitTime(mSecin10mSecIncrements)”为系统失败等待时间,必须基于两个CPU到达同步点之间的最大差异值,默认值为60ms。

若CPU扫描时间小于60ms,则使用默认值即可。

若CPU扫描时间大于等于60ms,则两个CPU到达同步点之间的最大差异值可理解为扫描时间的数值,此时的FailWaitTime建议数值为“CPU扫描时间+10”,若小于建议数值,则可能导致2个CPU冗余切换失败。

例子:

CPU扫描时间95ms,则FailWaitTime应为95+10=105,考虑必须是10ms的整数倍,则应填写110。

图4-23-1Redundancy设定

(2)两台PLC做热备冗余时,程序写完后,要把需要同步的变量在“TransferList”中进行设定(图4-23-2),否则PLC主从切换时会有问题。

图4-23-2TransferList设定

24.列出当前PLC中处于强制状态的变量

用鼠标右击对象,选择OnlineCommands→OnlineForceReport。

25.设置PLC程序的编译查错选项

在Options下选Controller→General,在属性窗口中可定义如下参数(图4-25):

(1)是否检查线圈被重复输出(建议设置为“ShowasWarning”)。

(2)是否检查变量名所对应的数据类型与指令的匹配(建议设置为“ShowasWarning)。

(3)是否检查一个地址被分配给两个相同数据类型的变量(建议设置为“Prevent”)。

图4-25设置PLC程序的编译查错选项

26.使用FB的程序块下载到PLC后,对FB进行修改再次下载到PLC时可能会报错。

解决办法:

点击Target→OnlineCommands→Clear,在弹出的对话框中,选择“AllMemory”(图4-26)。

图4-26ClearMemory设置

27.使用MOVE_BOOL时,如果IN=MySymbolic.X[10](MySymbolic对应的实际地址为%R00001),点击MySymbolic.X[10],使用FeedbackZone的Reference功能时,直接调用%R00001取位的点(如%R00001.X[00])的程序块,将无法被索引到。

28.下载硬件配置时的常见错误

如果PLC中当前所包含的硬件配置内容里的CPUPassword被设置成“Disabled”,再下载一个新的PLC硬件配置内容,该配置内容里的CPUPassword被设置成“Enable”,下载过程中有如下错误信息:

Error8097:

PLCError-Passwordaresettoinactiveandcannotbeenabledordisabled.

有两种解决方法:

(1)将新的硬件配置内容设置成CPUPassword=Disabled。

(2)保持新硬件配置内容,将CPU模块放电(断开电池,短路电路板上的电容引脚)。

29.用ProficyMachineEdition将一个独立的PLC程序和一个独立的触摸屏程序合并起来的方法如下:

(1)将PLC程序完全Download到PLC。

(2)将触摸屏程序打开,UploadPLC程序。

Hardware

1.Genius电缆建议选用BELDENYJ56769(旧型号BELDEN9182)。

2.Genius远程站编程电缆订货号:

IC200CBL002。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1