参考深入了解标签域名的含义和使用,对域名字段做一个深入了解。
模拟量输入(AI) 基本选项卡
模拟量输入(AI) 报警选项卡

01.模拟量输入-报警选项卡 对应字段
模拟量输入(AI) 高级选项卡

02.模拟量输入-高级选项卡 对应字段
模拟量输入(AI) Proficy Historian选项卡
【注】请参考:模拟输入块字段速查
| 字段 | 显示 | 有效输入项 |
| A_ADI | 块的报警区。 | 无。此字段用于向后兼容。 |
| A_ALMEXT1 A_ALMEXT2 |
在块的“报警扩展”一栏中输入的文本。 | 最多 79 个字符。 |
| A_ALMINTIME | 块生成报警的时间和日期。 | 无。这是一个仅供显示的字段。 |
| A_ALMLASTTIME | 块最后生成报警的日期和时间。 | 无。这是一个仅供显示的字段。 |
| A_ALMOCCUR F_ALMOCCUR |
块在被确认之前进入和离开报警的次数。 | 无。这是一个仅供显示的字段。 |
| A_ALMSN | 报警区数据库的序列号。 | 无。这是一个仅供显示的字段。 |
| A_AREA1 到 A_AREA15 | 被指派到块的报警区域。 | 全部或一个报警区域名称。 |
| A_AUTO F_AUTO |
块的当前自动/手动状态。 | 自动(1)或手动(0)。 |
| A_CHALM | 链的最严重报警。 | 无。这是一个仅供显示的字段。 |
| A_CUALM | 块的当前报警。 | 无。这是一个仅供显示的字段。 |
| A_CV E_CV F_CV |
块的当前值。 | 在 EGU 范围内的数值。 |
| A_DALM F_DALM |
在确认后是否从一览队列中删除报警。 | 0(假)或 1(真)。 |
| A_DBAND E_DBAND F_DBAND |
块接受而不会重新发出报警的最大波动。 | 在 EGU 范围内的数值。 |
| A_DESC | 块的“描述”一栏中的文本。 | 最多 40 个字符。 |
| A_EGUDESC | 块的工程单位标签。 | 最多 33 个字符。 |
| A_EHI E_EHI F_EHI |
块的高 EGU 限值。 | 一个数值。低和高值之间的范围不能超出 3.40282300000000/e+38。 |
| A_ELO E_ELO F_ELO |
块的低 EGU 限值。 | 一个数值。低和高值之间的范围不能超出 3.40282300000000/e+38。 |
| A_ENAB F_ENAB |
块的报警状态。 | 启用 :是 (1),或禁用:否 (0)。 |
| A_EOUT | 是(如果块把数据写入过程硬件)或否(如块没有这么做)。 | 是或否。 |
| A_ESIGACK F_ESIGACK |
操作员是否被允许为此标签确认报警而并不用输入签名,即使此标签需要电子签名以便进行数据输入。 | 是或否。 |
| A_ESIGCONT F_ESIGCONT |
标签是否启用允许连续使用。 | 是或否。 |
| A_ESIGTRAP F_ESIGTRAP |
此标签是否接受未签名的写入或接受并记录。 | ACCEPT, LOG, REJECT. |
| A_ESIGTYPE F_ESIGTYPE |
此标签的签名要求。 | None、PERFONLY 或 PERFVERI。 |
| A_ETAG | 块工程单位标签的前四个字符。 | 无。此字段用于向后兼容。 |
| A_EVENT | 初始的事件消息状态。 | 无。这是一个仅供显示的字段。 |
| A_HI E_HI F_HI |
块的高报警限值。 | 在 EGU 范围内的数值。 |
| A_HIHI E_HIHI F_HIHI |
块的高高报警限值。 | 在 EGU 范围内的数值。 |
| A_HIST_COLLECT F_HIST_COLLECT |
设置是否采集此数据块。 | 是 (1) 或否 (0)。 |
| A_HIST_COMPRESS F_HIST_COMPRESS |
设置采集器是否使用压缩。 | 启用(1)或禁用(0)。 |
| A_HIST_COMPTIME F_HIST_COMPTIME |
采集器压缩超时。 | 一个正数值(大于或等于 0),以毫秒为单位。 |
| A_HIST_COMPTYPE F_HIST_COMPTYPE |
采集器类型死区设置。 | 绝对值 (0) 或百分比 (1)。 |
| A_HIST_DEADBAND F_HIST_DEADBAND |
采集器死区设置。 | 一个正数值(大于等于 0)。 |
| A_HIST_DESC | Proficy Historian 描述。 | 字符串;最多 128 个字符。 |
| A_HIST_INTERVAL F_HIST_INTERVAL |
此数据块的采集间隔。此字段的值必须大于 A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值。 使用以下公式确定此字段的输入值是否可接受。 A_/F_HIST_INTERVAL > A_/F_HIST_OFFSET * 1000 注意: A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值以秒为单位。 |
一个浮点值,单位为毫秒。输入的值必须以 100 为增量。最小值:100 ms。 |
| A_HIST_OFFSET F_HIST_OFFSET |
采集偏移时间。此字段的值必须小于或等于 A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值。 使用以下公式确定此字段的输入值是否可接受。 A_/F_HIST_OFFSET ≤ A_/F_HIST_INTERVAL / 1000 注意: A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值以毫秒为单位。 |
一个数值,单位为秒。必须使用整数。 |
| A_HIST_TIMERES F_HIST_TIMERES |
采集时间分辨率。 | 毫秒 (0) 或秒 (1)。 |
| A_IAM | 块的初始自动/手动状态。 | 自动或手动。 |
| A_IENAB | 初始的报警状态。 | 无。这是一个仅供显示的字段。 |
| A_IOAD | 块的 I/O 地址。 | 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。 |
| A_IODV | 块的 I/O 驱动程序的名称。 | 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。 |
| A_IOHT | I/O 驱动程序的硬件选项。 | 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。 |
| A_IOSC | 块使用的信号调整类型。 | 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。 |
| A_ISCAN | 块的初始扫描状态(开或关)。 | 开或关。 |
| A_LAALM | 块的最严重未确认报警。如果不存在未确认的报警,则显示当前的报警。 | 无。这是一个仅供显示的字段。 |
| A_LO E_LO F_LO |
块的低报警限值。 | 在 EGU 范围内的数值。 |
| A_LOLO E_LOLO F_LOLO |
块的低低报警限值。 | 在 EGU 范围内的数值。 |
| A_NALM F_NALM |
如果块有未确认的报警,则为“是”或 1,或 如果块没有未确认的报警,则为“否”或 0。 |
无。这是一个仅供显示的字段。 |
| A_NAME | 块的类型,例如模拟输入块的 AI。 | 无。这是一个仅供显示的字段。 |
| A_NEXT | 链中下一个块的名称。 | 无。这是一个仅供显示的字段。 |
| A_OPCLIMIT | OPC 服务器的硬件选项。 | 无。这是一个仅供显示的字段。 |
| A_OPCQLTY | OPC 服务器的质量状态。 | 无。这是一个仅供显示的字段。 |
| A_OPCSUBSTAT | OPC 服务器的质量子状态。 | 无。这是一个仅供显示的字段。 |
| A_OPCTIME | 来自 OPC 服务器的时间和日期。 | 无。这是一个仅供显示的字段。 |
| A_PDR_ACCESSTIME F_PDR_ACCESSTIME |
保留供将来使用。 | |
| A_PDR_ARRAYLENGTH F_PDR_ARRAYLENGTH |
保留供将来使用。 | |
| A_PDR_DEADBAND F_PDR_DEADBAND |
保留供将来使用。 | |
| A_PDR_DISABLEOUT F_PDR_DISABLEOUT |
保留供将来使用。 | |
| A_PDR_LATCHDATA F_PDR_LATCHDATA |
保留供将来使用。 | |
| A_PDR_UPDATERATE F_PDR_UPDATERATE |
保留供将来使用。 | |
| A_PREV | 链中前一个块的名称。 | 无。这是一个仅供显示的字段。 |
| A_PRI | 块的报警优先级。 | 低、中或高。 |
| A_PRIM | 块的名称。 | 无。这是一个仅供显示的字段。 |
| A_ROC E_ROC F_ROC |
块在两个扫描期间之间发生的、可接受的最大值变化。 | 在 EGU 范围内的数值。 |
| A_SA1 到 A_SA3 |
被指派到块的安全区域。 | 最多三个安全区域名称。 |
| A_SCALE_CLAMP F_SCALE_CLAMP |
是接收数据还是发送数据将受限于以下字段中指定的范围:
|
是 (1) 或否 (0)。 |
| A_SCALE_ENABLED F_SCALE_ENABLED |
是否启用线性缩放。 | 是 (1) 或否 (0)。 |
| A_SCALE_HIGH E_SCALE_HIGH F_SCALE_HIGH |
发送值的上限。 | 一个数值。 |
| A_SCALE_LOW E_SCALE_LOW F_SCALE_LOW |
发送值的下限。 | 一个数值。 |
| A_SCALE_RAWHIGH E_SCALE_RAWHIGH F_SCALE_RAWHIGH |
接收值的上限。 | 一个数值。 |
| A_SCALE_RAWLOW E_SCALE_RAWLOW F_SCALE_RAWLOW |
接收值的下限。 | 一个数值。 |
| A_SCALE_USEEGU F_SCALE_USEEGU |
缩放数据块输出是否使用工程单位。 | 是 (1) 或否 (0)。 |
| A_SCAN | 块的打开/关闭扫描状态。 | 开或关。 |
| A_SCANT | 块的扫描时间和相位。 | E 用于基于例外处理,0 用于一次性处理,或时间:相位用于基于时间处理。 |
| A_SMOTH | 平滑值。 | 0 到 15。 |
| A_TAG | 块的名称。 | 无。这是一个仅供显示的字段。 |
| A_WARM | 是或否。 | 无。这是一个仅供显示的字段。 |
【注】请参考:模拟输入块字段图解
【注】此模拟输入块(AI)字段列表摘自iFIX Version 5.1中文版帮助文档内,是为了便于喜欢使用互联网进行搜索的朋友特意制作的。如需更多关于iFIX的使用信息,GoupTeam推荐您查阅iFIX自带的帮助文档。
我们在这里和大家探讨的并不是插入数据链接的步骤,节点域名的含义和用途。请完整地阅读本文,相信看后会使你对节点域名有一个深入的理解。
1. 在工具栏中点击【数据连接戳】,在弹出的数据连接对话框中点击【…】。
2. 在弹出的表达式编辑对话框中,进行如下操作。
3. 完成操作后返回数据连接对话框。
4. 点击【确定】后,在画面对应的位置点击鼠标左键,完成数据连接戳的插入。
接下来,我们一起关注表达式编辑器中域名选项。刚才我们选择的是F_CV(节点标签的当前值)。其他域名是指什么呢?先了解一下域名名称前缀 A_*、F_*、E_* 的含义。A_*、F_*、E_* 等表示字段存储数据的类型( format)。格式含义如下:
| 格式 | 格式含义 | 使用范围 |
| A_* | ASCII 码格式。 | 画面中的数据连接和对象。 |
| F_* | 浮点数格式。 | 画面中的数据连接和对象,和块到块的引用。 |
| E_* | 15 位精度格式。 | 画面中的数据连接和对象,和块到块的引用。 有效值为 +/-3.40282300000000e+/-38,精度为 15 位。 |
| T_* | 图形格式。 | 图表。 |
从上面的表格中不难看出我们在插入A_为前缀的域名时其实是获得了一个对应的字符串(文本),而F_和E_为前缀的域名则获得的是精度不同的数值。T_为图形格式。
[提示]当我们读取或写入某个标签的F_CV域名时,就是读取或写入该标签一个浮点型数值。由此我们可以做出一个简单的结论,如果向该标签的F_CV中123、123.0、123.12等数值时都能够正确执行,但是写入值“ABC”的话显然不正确,因为“ABC”不是数值。如果要向标签里写入“ABC”的话,一定是向A_CV中写值。
接下来我们一起关注域名格式符(A_、F_、E_T_)后部分(如CV、HI等)的含义。先看一张图,或许看了这张图后你会马上明白这个部分所表示的含义了。
这是模拟量输入设定(基本选项卡)的对话框示意图,我们在新建数据块时需要对相应的设定选项进行设定,如标签名、高限、低限等。
其实iFIX系统在我们设定并保存的数据块各项设定内容记录在这个数据块中对应的域名中(以面对对象编程思想为思考方式,也可以把它理解成字段或成员、属性)。在iFIX运行时,我们可以随时读取或修改数据块的部分信息。如我们在画面中,或某个函数中想获取或修改这个数据块的描述内容时,只要读取或修改这个数据块A_DESC的域名字段值即可。
回到iFIX数据块这个“对象”,它具有很多属性,有名称(标签名),有对应的驱动器和地址(数据来源),有对应的报警要求…。当然数据块也会因为类别的不同,具备不同的属性。另外有些属性系统允许我们读取,有些则被隐藏起来由系统控制使用,有些只能读取不能更改,有些可以随时变动…
相信到这里,你应该对域名有了一个较为深入的了解了。接下来,就是对几个常用数据块类型的域名做一个整理,以便使用时能够快速的找到对应的域名。在这里,我们将我们做的整理和大家一起分享一下。
| Data Type | 数据类型 | Comment |
| Boolean | 布尔型 | Single bit |
| Byte | 字节型 | Unsigned 8 bit value |
| Char | 字符型 | Signed 8 bit value |
| Word | 字型 | Unsigned 16 bit value |
| Short | 短整型 | Signed 16 bit value |
| DWord | 双字型 | Unsigned 32 bit value |
| Long | 长整型 | Signed 32 bit value |
| BCD | Data Type | Two byte packed BCD, four decimal digits |
| LBCD | Data Type | Four byte packed BCD, eight decimal digits |
| Float | 浮点型 | 32 bit IEEE floating point |
| String | 字符串型 | Null terminated character array |
| 类型缩写 | 描述 | 说明 |
|---|---|---|
| AA | 模拟量报警 | 每扫描一次,模拟量报警块从DIT表中的I/O地址中读取模拟量数据,并使用该数据进行报警控制 |
| AI | 模拟量输入 | 每扫描一次,模拟量输入块从DIT表的I/O地址中读取模拟量数据 |
| AO | 模拟量输出 | 每接收到的值,模拟量输出块把一模拟量信号送入DIT表中的I/O地址 |
| AR | 模拟量寄存器 | 使用最小的内存,模拟量寄存器块从DIT表中的I/O地址读取模拟量数据,或把的模拟量信号送入DIT表中的I/O地址 |
| BB | 开关控制 | 开关控制块基于的模拟量输入或操作员输入,可送出两个数字量输出 |
| BL | 布尔 | 布尔块完成逻辑计算 |
| CA | 计算 | 计算块进行数学计算,最多可有8个值参与计算 |
| DA | 数字量报警 | 每扫描一次,数字量报警块从DIT表中的I/O地址中读取数 |
| DC | 设备控制 | 设备控制块基于用户定义的条件,协调打开工业现场开关设备字量数据(1或0),并使用该数据进行报警控制 |
| DI | 数字量输入 | 每扫描一次,数字量输入块从DIT表中的I/O地址中读取数字量数据(1或0) |
| DO | 数字量输出 | 每接收到的值,数字量输出块把一数字量信号(1或0)送入DIT表中的I/O地址 |
| DR | 数字量寄存器 | 使用最小的内存,数字量寄存器块从DIT表中的I/O地址读取数字量数据,或把一数字量信号写入DIT表中的I/O地址 |
| DT | 延迟 | 延迟块可以延迟输入值到链中的下一个块中,延迟时间可为1-255秒 |
| ETR | 扩展趋势 | 扩展趋势块允许在一定周期内保存600个趋势值 |
| EV/EA | 事件动作 | 事件动作块使用IF-Then-Else逻辑,判断前一块的值或报警条件,然后打开或关闭一数字量标签,或将标签置于打开/退出扫描 |
| FN | 扇出 | 扇出块可将接收到的数据,传送给最多4个其他的域 |
| HS | 直方图 | 直方图块记录数据变化的频率,并可在画面中以直方图显示 |
| LL | 超前滞后 | 超前滞后块用超前和滞后补偿,进行动态模拟过程 |
| MDI | 多态数字量输入 | 多态数字量输入块提供了监视1、2或3个相关的数字量输入的方法,并基于接收的数字量产生一组输入值(0-7) |
| PA | 百分比 | 百分比块可接收8个输入,计算其百分比,并可在画面中以棒状图进行显示 |
| PG | 程序 | 程序块提供运行小段程序的有力手段,增加过程的自动程度或进行批量控制 |
| PID | PID | PID块在一闭环控制中,改变受控变量与用户设定值的偏差响应,来维持平衡 |
| RB | 比例偏差 | 比例偏差块提供了一种改变输入信号的方法,从输入信号减去偏移后,加一常量(偏差)或/和乘以一常量(比例)选择的模式处理输入,并将结果送至下一块和插入过程数据的方法 |
| RM | 梯度 | 梯度块对一个目标输出值进行梯级处理,最多可达3级梯级 |
| SC | 统计控制 | 统计控制块提供的方法,它基于计算偏差的平均值与平均值的偏差率,来调整过程变量 |
| SD | 统计数据 | 统计数据库标签收集数据并完成数据的统计 |
| SQD | SQL 数据 | SQL数据块定义了FIX数据库中的数据,它来自关系型数据库,或送至关系型数据库 |
| SQT | SQL 触发 | SQL触发块定义FIX与关系数据库的接口。并提供触发采集 |
| SS | 信号选择 | 信号块选择提供的方法,可选择最多6个示例信号,可根据用户 |
| TM | 定时器 | 定时器块作为时间计数器,不断增加或减小它的值 |
| TR | 趋势块 | 趋势块存储一段时间内80个数值的变化趋势 |
| TT | 累计 | 累计块累计从上游块传来的浮点数 |
| TX | 文本 | 文本块从设备读入文本,或往设备中写入文本 |
【注】
设备连接是一个工厂数据采集系统需要解决的首要问题,iFIX 可以提供与世界上各种知名设备的方便连接方式,同时提供通讯程序的开发工具包以使用户能将自行开发的非标设备连接到 iFIX 监控系统。下面分几个方面阐述。
iFIX 可以连接的设备种类有很多,主要类型有:DCS、PLC、控制器、远程模块、现场总线设备、条码阅读器、智能仪表、称重仪、其它计算机系统或特殊设备。
iFIX 和设备的连接方式主要有如下几种:通过串行口连接,通过工业网络连接,通过标准以太网连接,其它方式如:电话拨号,微波设备,无线电传输,专线连接等。
iFIX 驱动程序根据开发工具不同,分为 6.x 版本和7.x版本。
【注】为了适应不断推出的新的Windows操作系统,GE发布了IGS(Industrial Gateway Server )v7.xx,可用于Windows 2000, Server 2003, XP, Vista, Server 2008, Windows 7,截至7.55版本仍只支持32位操作系统。
【更新信息】
IGS 7.58版本已支持在64位操作系统中的运行。以下为IGS 7.58发布时的官方描述:
Supported Operating Systems
2011年5月12日,GE公司已经发布了 iFIX 5.1 for 64bit WoW,该产品可以兼容Windows 2008 R2 及 Windows 7 64 位操作系统。目前, iFIX 5.1 64 bit WoW可以支持的驱动包括OPC, MBE 和 IGS。 需要注意的是iFIX传统历史数据库、FIX Desktop及Webspace 5.0不支持64位操作系统,只能支持32位操作系统。
【更新信息】Webspace 5.1版本开始支持64位操作系统。
6.x版本的驱动程序使用驱动程序开发包 ITK 开发,可以在 WINDOWS 95/98 和 WINDOWS NT 上运行。6.x版本的驱动程序支持在同一台 PC 机上同时运行 8 个不同的驱动程序连接8 种不同设备。驱动程序内置冗余功能,详见冗余系统描述。
7.x版本的驱动程序使用 ASDK或 OSDK (OPC Toolkit)开发,在 WINDOWS NT、XP,WINDOWS Server 2000、2003等系统上运行。7.x版本驱动程序提供 OLE Automation 界面,可以脱离 iFIX 单独运行,并能在 VB程序中引用其属性、方法。 此驱动程序采用 COM/DCOM技术,可以以 C/S结构安装运行。即可以进行网络远程控制,如将 Client 部分安装在 iClient 上,通过网络控制 Server 部分的运行,进行远程驱动程序组态,控制运行及状态诊断。7.x驱动程序支持无限设备连接通道定义, 7.x驱动程序大部分同时也是 OPC Server,可以和标准的 OPC Client 连接。
Intellution IO驱动列表参见:
http://www.ge-ip.com/products/fixiodrivers/
Intellution 有大量的自动化合作伙伴(CAP),他们在工程中为 iFIX编写了大量商品化的驱动程序和 OPC Server。详情请参见如下网址查阅所需信息:
第三方 OPC 驱动列表,参见:
Intellution CAP 驱动程序列表,参见:
PLC – AB:
iFIX 针对 AB PLC 的驱动程序有多种连接方式,现分别说明如下:
ABH:使用串行口连接 AB DH+ 网络,简单易行,但速度受到串口限制,无需其它 AB 软硬件。驱动程序版本为:6.x
ABR:现使用较多,可以支持 AB 的 KT, KTC, KTX, KTXD 以及以太网卡与 PLC 通讯,还需要 AB 的 RSLinx 软件支持。此软件可从 AB 购买或从 Intellution 一同订货。注意,不可使用 RSLinx Lite版本,所需的 RSLinx版本是:RSLinx for Windows NT and 95 v2.00.97.30 或以上,OEM 版本也可。
主要支持的 PLC 类型有:PLC-2、PLC-3、PLC-5、PLC-5/250、SLC 5、MicroLogix 1761-L10BWA 和 1761-L20BWA-5APLCs 等。详情请参见驱动程序手册。需要注意的是 ABR I/O 驱动版本 6.51 以上才支持 MicroLogix PLC。
ABE:使用较少,通过以太网方式连接 AB PLC,但需 AB 的 Interchange 软件支持。
ABO:第三方 OPC Server,可同 iFIX 的 OPC Client 直接连接。但也需 AB 的 RSLinx 支持。开发方为:Matrikon Systems, Inc。详情可查阅http://www.matrikon.com
PLC – Modicon:
MB1:有两个版本,6.x 和 7.x 版,通过串行口连接所有支持 Modbus 串行通讯协议的设备。主要有 Modicon PLC 和其它控制仪表如:Honeywell UDC,UMC,Moore 的控制仪表等。支持 Mobus RTU 和 ASCII 两种通讯协议。当使用其与其它兼容设备通讯时,注意数据类型会与 Modicon 的数据类型有所差别。7.x 版本支持电话拨号连接和无线电连接。
MMP:6.x版本,支持通过 Modbus Plus网络连接Modicon PLC。可支持双 SA85网卡,支持 984 系列和 Quantum 系列 PLC。可支持 WIN95 和 NT,支持的网卡有:SA85、SM85、AT-984、MC-984。
MBE:通过标准以太网卡连接 Modicon 以太网通讯模块。
PLC – Siemens:
SIE:通过串行口连接 西门子 S5 PLC 的串行通讯模块 CP525。支持 3964R 协议,也可连接其它支持此协议的西门子设备。
S_7:支持三种方式连接西门子 S7系列 PLC,即:Profibus (L2)、工业以太网(H1)、标准以太网(TCP/IP)。这三种连接方式分别叙述如下:
Profibus:支持 FMS 和 MPI 协议。
所需PC硬件:CP 5412-A2 PC Board for PROFIBUS
所需西门子软件:S7- 5412/Windows NT 版本1.10 或以上
PLC 上的通讯模块:CP-343-5,CP-443-5 EXT
可直接连接在 PLC 的 MPI 通讯口。
工业以太网(H1):
所需PC硬件:CP 1413 PC Board for Ethernet
所需西门子软件:S7-1413/Windows NT 版本 1.10 或以上
标准以太网(TCP/IP):
所需PC硬件:3-COM Etherlink III Card – Ethernet
所需西门子软件:SOFTNET S7 for Industrial Ethernet / Windows NT
其它诊断和配置 S7 PLC 的西门子软件:
PG/PC Interface Software Configuration Release4.0.7.4,153
STEP 7 Software version V 3.02
SL4:7.x 驱动程序,从西门子网络第四层 – ISO Transport Layer 以以太网连接西门子S5、S7、TI系列PLC。
S5:支持115U、135U、155U,支持CP143或CP1430通讯模块。
S7:支持300和400系列PLC,但不支持CP443-TCP模块。
TI:支持545、555、560、565系列,支持CP1434TF通讯模块。
支持标准以太网卡:3COM
S7 200 PPI:第三方 OPC Server 驱动,供货商 softwaretoolbox,支持S7-212,S7-214,S7-215,S7-216或以上。支持 Single Master MultiDrop RS485方式以及拨号连接。
注:S7 200系列PLC支持自由方式协议通讯,即可在PLC端通过软件编程定义一个通讯程序并使用标准协议,如Modbus,然后再iFIX端使用相应的驱动程序。
PLC – 三菱 Mitsubishi
MIT:6.x 版本驱动,使用 Mitsubishi Protocol format one 通过串口连接 A 系列 PLC,支持 CPU 类型 AnA、AnN、AnS、AnU。支持 95/98/NT多种平台,支持的三菱通讯卡类型有:A1SJ71C24、AJ71C24、AJ71UC24。
MIE:6.x 版本驱动,以太网 TCP/IP 方式连接 MELSEC – A PLC,支持 MELSEC PLC CPU 类型:AnN/AnS, AnA, AnS, AnU, 使用 MELSEC 网卡 AJ71E71 通讯。支持 WIN95/98/NT 平台。
Mitsubishi FX NET Driver:第三方 OPC Server,供货方 softwaretoolbox,支持所有 FX、FX2C、FX0n 系列,支持 FX NET RS-485 Multidrop 连接方式。有拨号连接,可单独运行。
MEL: 支持三菱 MELSECNET 10 光纤网络连接方式,正处于调试之中。
PLC – OMRON
OMR:6.x 版本驱动,通过串口连接 OMRON Host Link,WIN95/98/NT 平台,支持C系列、CV系列、P系列、K系列等。
OMF:6.x 版本驱动,通过 OMRON 的 FINSGATEWAY 连接各种 OMRON PLC,支持的连接方式有:Omron Controller Link Units(必须使用Omron Controller Link Support Board #3G8F5-CLK21)、Omron Ethernet Unit (使用标准以太网)、Omron Sysmac Link Units( 必须使用Omron Sysmac Link Board #3G8F5-SLK21)、Omron Sysmac Net Link Unit (必须使用Omron Sysmac Link Board #3G8F5-SLK21)以及通过串行连接与 C 系列和 CV 系列 PLC 通讯。需要 OMRON FINSGATEWAY 2.1 支持,只支持 WINNT 平台。
注意:使用 FINSGATEWAY 的不同连接方式,需要安装不同内容的部分,如
使用 Controller Link需安装CLK_Unit0 Version 2.1;使用以太网方式需安装ETN_Unit Version 2.1;使用 SYSMAC LINK 方式需安装 SysmacLink Version 2.1;使用串行界面需安装SERIAL_Unit Version 2.1。
PLC – GE
GE6:使用 GE 的 CCM2 协议与 GE 各种 PLC 通讯。所支持的操作系统平台为 WIN95/98/NT,PLC 类型有:9030/9070系列(通过 CMM711通讯处理器)、系列 1(连接DCU口)、系列 5(连接CCM口)、系列 6(连接CCM或IOCCM模块)。6.x 版本,串口连接。
需要LogicMaster 5 软件对 PLC 的站点号进行设置。支持 GE 的 Master-Slave协议方式。
G90:使用 GE 的 SNP 协议与 GE 系列 90 PLC 通讯。6.x 版本,串口连接,有 Win95/98/NT平台支持。此协议通讯效率高于 CCM2。
GE9:使用以太网方式连接 GE 9030/9070 PLC,7.x 版本驱动,只支持 NT平台,支持标准以太网卡,但需相应 GE 以太网配置软件,如连接 9070 PLC,
需 GE Fanuc 系列 90-70 TCP/IP 以太网软件(Part No:IC651ENS042A)用来组态 PLC 的以太网通讯模块,若连接 9030 PLC,需 90-30/20s 系列软件包(Part No:IC641SWP306L)
GIO:连接 GE – Genius 网络,使用 GE Fanuc PCIM (Single-Slot PC Interface Module)卡,型号为:IC660ELB922/IC660ELB921/IC660ELB906。可支持的设备有Series 5, 6, & 90-70 Devices : Datagrams; Series 90-30: Global Data; Genius I/O Blocks。需要相应 PCIM组态软件驱动网卡。6.x 版本,有 Win95/98/NT平台支持。
DCS – Fisher Rosemount
RNI:第三方驱动,使用TCP/IP 连接 Fisher Rosemount RS/3 系统,供货商为 Matrikon,为 7.x OPC Server,需要 Rosemount 的 RNI API for Windows NT软件,需要 Rosemount RNI Version 2.x 网关软件,只支持 NT 平台,推荐使用 NT Server。
DCS – Yokogawa
CNT:通过串行口连接Yokogawa Centum DCS,第三方驱动,连接 DCS 上的CGWU – 2 RS232 通讯模块,供货方为SARLA Technologies,6.x 版本驱动,支持 Win95/98/NT 平台。
CEN:通过以太网方式连接Yokogawa Centum CS 系统的V-Net & E-Net,需要Yokogawa 的ACG10S 以太网通讯网关设备,计算机端可使用标准以太网卡和TCP/IP。6.x 版本,支持 Win95/NT。第三方驱动,供货方为SARLA Technologies。
DCS – Honeywell
TDC:串行口连接 TDC 2000/3000 设备,通过 Honeywell 的 Personal Computer Serial Interface (PCSI) Unit 进行通讯。第三方驱动,供货商为: Digital Systems, Inc.,6.x 驱动,支持 Win95/NT。
DCS – FOXBORO
FIA:通过以太网 TCP/IP 方式连接 FOXBORO IA 系统,第三方驱动,供货商为:Matrikon Systems, Inc.,支持 Win95/NT。
DCS – Moore APACS
APX:多种方式连接 Moore 的 APACS,支持 3COM Ethernet 卡和 Moore 的 RNI/NIM M-Bus卡。需要Moore MS Windows NT 32-bit Runtime API(P/N 15939N656V4.03)支持,用来组态APACS M-BUS 和以太网。6.x 驱动,NT平台。
现场应用:广东黄埔电厂
DCS – Bailey
CIU:串行口连接 Bailey Infi-90或Net-90 DCS,DCS上的通讯卡为Bailey Net-90 CIU02、Bailey Net-90 CIU03及Bailey Infi-90 CIU04。第三方驱动,供货商为:SE-ACE Innovations, Inc.,6.x 驱动,支持 Win95/NT。
OPS:串行口连接 Bailey Infi-90或Net-90 DCS,支持的通讯模块是CIU02、CIU03、CIU04、ICI01、INPCI02。具有 OPC 界面,支持所有 Bailey DCS数据类型和功能块。第三方驱动,供货商为:Previse Inc.,必须与其 OpsCon系统一起购买,此系统可替代 Bailey DCS 操作站,所有数据完全符合 OPC 标准,详情请见 iFIX 第三方组件介绍。
DCS – Westinghouse
WDP:通过串行口连接西屋公司 WDPF DCS 系统,支持 DCS 的 SIU 通讯模块,第三方驱动,供货商为:FM Systems, Inc.,6.x 驱动,支持 Win95/NT。
Controller –Fisher Remote Operations Controller
ROC:支持Fisher ROC 300 系列 (306, 312, and 364) 和407 (FLOBOSS),可支持多种连接方式:直接连接、Multi-Drop(422/485)、电话拨号、无线通讯。 6.x版本,支持 Win95/NT平台。具有高级诊断功能,报警和事件信息路由,事件触发形式报告。
Controller – Foxboro 760, 761, 762 Loop Controller
FB7:使用串口连接 Foxboro 760,761C,743C,762C, 743CB控制器,使用RS-232 to RS-485 转换器或 RS-485 端口卡。第三方驱动,供货商为:FM Systems, Inc.,6.x 驱动,支持 Win95/NT。
BEL:使用串口连接 Foxboro 761 系列控制器,使用RS-232 to RS-485 转换器。第三方驱动,供货商为:Sarla Technologies (P) Ltd.,6.x 驱动,支持 Win95/NT。
Controller – Honeywell/EIM 620 (S9000)
EIM:以太网方式,支持620-12、620-1633、620-36、S9100e及UDC 9000,逻辑控制器,控制器的通讯模块支持:EIM 620-0089 以太网模块及ELPM 620-0073 以太网模块。使用 TCP/IP,以太网连接方式支持10 Base2同轴电缆或10 Base5 AUI 粗缆。6.x 驱动,支持 Win95/NT。
Controller – Honeywell UDC
UDC:串口连接 UDC 控制器,支持 RS422 / 485 通讯选项,6.x 驱动,支持 Win95/NT。
Controller – Moore Series Controller
M32:串口连接 Moore 控制器,支持类型:MYCRO 351、352、353、382、383。通过MYCRO 320 Independent Computer Interface (ICI)连接各种控制器。 7.x 驱动程序,NT 平台。
注意: 320中的 ROM 必须为 BBA 版本,而不是 BCA版本。
Controller – Opto22 Mistic
OPM:6.x 版本,NT 平台,支持 M4RTU控制器和 Mistic 控制器,连接方式支持 Arcnet、以太网和串行口。需要Opto 的 OptoControl v2.1 API 软件支持。
Controller –ABB Kent Taylor Mod 31
A30:7.x 版本,NT 平台,支持的ABB设备:1701J记录仪、1701N、1702R、1703R、1711R、2002N Base Unit、2002P Regulatory Control ID,支持的通讯卡:1720N Communication Link for ICN、1733N Model A – Mini Link for ICN。需要 ABB 的 PC –30 软件来组态 ABB 设备。
其他著名设备:
AD5:研华Adam 5000 系列数采模块驱动程序,6.x版本,第三方驱动,供货商:Sarla Technologies (P) Ltd.。串口连接,支持 Win95/NT平台,RS232/485方式,支持模块种类:5017、5018、5024、5051、5056、5060。
DNP:第三方驱动,支持 DNP V3.00协议 Level 2 子集定义,可连接所有符合此协议的设备,6.x 版本,95/NT平台,供货方:Triangle Microworks, Inc.。支持中断信息,带时间标签的数据记录,事件排序。常见的使用此协议的设备有:Bitronics, Inc. Alpha Series Meters;Arga Controls DM15/25 Series Meters;Harris D20 RTU;ABB DPU2000R Relay;Siemens MJ-X Voltage Regulator。此协议为IEEE电工协会推荐 RTU-IED设备连接协议。国内已有商品化产品,但只支持 NT。
U51:使用串口连接Fisher-Rosemount Model 1151 智能压力变送器,支持 Hart 协议,第三方开发,NT平台,供货商为:Digital Systems, Inc.。
LNI:第三方开发 Lonworks 驱动,支持任何 Lonworks 网络设备,可使用通讯卡:PCLTA、PCNSS-10、SLTA。需要Echelon公司软件,NT上要 pclta.sys & ldv32.dll,WIN95 上要ldvpclta.sys & wldv.dll 或 ldvslta.sys & wldv.dll。供货商为:Bach Systems, Inc.。
【感谢】本文部分内容由天津优利控科技有限公司提供 Goup整理更新
PLC(Programmable Logic Controller,可编程逻辑控制器),一种具有微处理机的数位电子设备,用于自动化控制的数位逻辑控制器,可以将控制指令随时加载内存内储存与执行。可编程控制器由内部CPU,指令及资料内存、输入输出单元、电源模组、数位类比等单元所模组化组合成。
广泛应用于目前的工业控制领域。在可编程逻辑控制器出现之前,一般要使用成百上千的继电器以及计数器才能组成具有相同功能的自动化系统,而现在,经过编程的简单的可编程逻辑控制器模块基本上已经代替了这些大型装置。可编程逻辑控制器的系统程序一般在出厂前已经初始化完毕,用户可以根据自己的需要自行编辑相应的用户程序来满足不同的自动化生产要求。
最初的可编程逻辑控制器只有电路逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断的发展,这些当初功能简单的计算机模块已经有了包括逻辑控制,时序控制、模拟控制、多机通信等许多的功能,名称也改为可编程控制器(Programmable Controller),但是由于它的简写也是PC与个人电脑(Personal Computer)的简写相冲突,也由于多年来的使用习惯,人们还是经常使用可编程逻辑控制器这一称呼,并在术语中仍沿用PLC这一缩写。
现在工业上使用可编程逻辑控制器已经相当接近于一台轻巧型电脑所构成,甚至已经出现整合个人电脑(采用嵌入式操作系统)与PLC架构的PC-BASE控制器,能透过数位或类比输入/输出模组控制机器设备、制造处理流程、及其它控制模组的电子系统。PLC可接收(输入)及发送(输出)多种型态的电气或电子讯号,并使用他们来控制或监督几乎所有种类的机械与电气系统。
目前,自动化工程中常用的PLC品牌如下:
因不同时期所使用的技术不同,不同品牌型号的PLC所使用的协议也各不相同。以下是从GE发布的IGS(Industrial Gateway Server) 7.5驱动程序产品帮助文档中摘录下来的介绍,借此我们可以对PLC所使用的协议的做一个较为全面的了解。