iFix培训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iFIX培训报告
2009.06.22~2009.06.28
培训内容包括iFIX和Batch两方面,前两天是进行iFIX培训,后面是Batch方面,下面就按这个顺序进行总结。
iFIX是一款基于Windows的HMI/SCADA组件,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。它的功能结构特点可以减少开发自动化项目的时间,缩短系统升级和维护的时间,与第三方应用程序无缝集成,增强生产力。
iFIX的SCADA部分提供了监视管理、报警和控制功能,它能够实现数据的绝对集成和实现真正的分布式网络结构;而HMI部分是监视控制生产过程的窗口,它提供了开发操作员熟悉的画面所需要的所有工具。
第一:iFIX通过IO Driver从现场PLC中采集数据。
首先是对iFIX软件进行系统配置SCU(System Configuration Utility),它生成了一个项目的配置结构、节点和信息等。
这是打开界面后的示
意图,然后对项目a)存储路径进行配置,Local文件夹是创建任务,PIC文件夹是一些图形文件,这些可以从安装目录中Copy过来,其中的Gif和Fds文件也可以从其他第三方中添加过来,而工具栏中的Local Configuration可以设置默认的启动路径;b)系统报警使能及报警格式、参数进行介绍,提示报警输出打印机最好采用针式的,它的报警时一条一条输出的,采用激光则会一条一页纸输出;对于客户端而言,需要从服务器Server端读取数据,因此还需要设置c)网络结构和远程节点名称,并进行冗余设置,如下图
在稳定性上除了可以实现服务器冗余外,网卡也是可以实现冗余的,iFIX最多支持4块网卡冗余,且网卡冗余有更高的权限,即会先查询连接到优先服务器的所有网卡后再去查询另外一个服务器。
接下来就是要对本机的节点进行配置,如图
,
其中Local Node Name是本机内部的识别名称,是内部使用的,而Local Logical Name是对
外的,供外部程序访问使用。这些配置完了后就需要在Windows的系统文件host里对这些
远程节点和本机节点名、IP地址进行解析,路径为C:\WINDOWS\system32\drivers\etc。只
有这样才能顺利地找个需要连接的节点,解析的格式如下:
192.168.1.109 SERVER1
192.168.1.110SERVER2
192.168.0.109 SERVER1 –r(表示不同网段的网卡节点名相同的冗余)
192.168.0.110 SERVER2 –r
接着是d)SCADA的配置,先使能SCADA并选择对应的数据库名称,
,对基于C/S结构而言,数据采集是通过服务器Server来实现的,而iFIX的采集数据可以通过OPC Server或者第三方的IO Driver来进行,这就需要安装所对应的IO驱动器,各种不同的PLC有不同的驱动器,其中西门子的可以有SI7和S7A,而iFIX内部模拟的驱动器是SIM,选择添加了驱动器后还能实现“出错切换”的设置。设置完后回到SCU主界面可以看到发生了一些变化,多了一台驱动器,上面有添加的驱动器的名称。
。
其余的就是e)任务配置、f)安全配置、g)SQL账户和h)报警区域编辑,这里就根据需要进行设置了。
配置完了SCU后点击保存退出,再到开始菜单中进行“Backup”,这个是比较重要的一步,接着就可以进一步的配置了。
打开iFIX的Workspace,在IO Driver的目录中可以看到刚刚添加进去的驱动器,如S7A、SI7等,这样就可以新建画面来设置所需要的tags,而那些设备的图形可以在图库中进行悬着的参数设置。
打开Database Manager,新建一个数据类型变量,有很多种如AO、AI、DO、DI、AR、AA等,选择其中一种如AI,会弹出一个设置对话框
设置Tag Name,重要的是选择Driver,对于已经添加了的IO Driver,列表中都能够显示出来,接着去配置该IO,设选择了S7A驱动器,则弹出对话框
这边可以新建一个名称,然后再新建一个Channel,Channel中要设置连接类型和参数,点击Enable。接着可以再New一个Device,这边也是根据实际情况进行设置,主要是所连接PLC CPU的信息,包括IP地址、机架和槽号等,也要选择Enable。之后就是新建DB块,这边要需设置的内容比较多,包括Block Name、块类型即Memory、起始地址Starting、以及所需要的数据位,这个地址是不能出现重叠、也不能超出的,系统弹出提示信息,设置完了后点上Enable,同时记下Device Name和地址,记住所有的需要的模块和框均要点上Enable,保存退出。
回到Tag编辑界面,对该Tag配置其IO Address,这是在刚才记下的按Simatic的格式进行填写(DeviceName:Address),对于模拟量还要进行量程等的设置。对于输入变量还要Scan使能。数字量和模拟量的设置是不一样的,SI7和S7A也有一些不同,由于条件限制没有进行更进一步的总结。
打开工具箱中的Datalinker,选择一个变量框,双击对它进行设置,通过Browse Source 来获得其地址,由于在Database中已经对Tag点表做好设置了,可以很容易获得其地址。
A是ASCII码
F是7位精度的浮点数
E是13位高精度的浮点数
配置好地址后,可以对其他参数进行选择,比如“In-Place(可控制)”。
把IO Driver和Workspace都运行起来,这是可以看到从PLC下采集上来的信息或者上位机输出的数值。
附加一下是SI7 驱动器的安装和配置:
1、在安装过Simatic Net后才能安装第三方SI7 IO驱动器。一路默认即可;
2、根据实际现场的PLC型号,在Step7里将机架上的组态好并下载;
3、同时在项目工程下添加一个PC Station,双击打开右边的Configuration,在HW
Config界面添加PC Station组件下的“IE General”和“OPC Server”,具体顺序没有要求;