组态软件网络OPC编程

简介: 组态软件网络OPC编程

多数流行的组态软件都支持OPC规范,国产软件组态王6.01以上版本具有网络OPC功能,组态王与组态王之间可以通过网络以OPC方式进行通信,同样其他OPC客户、OPC服务器也可以通过网络与组态王以OPC方式进行通信。组态王作为OPC Server时只能在NT/2000/XP上使用,其具体操作介绍如下。


配置充当OPC服务器的机器

配置充当OPC服务器的机器是指对dcomcnfg程序进行配置,win2000操作系统自己带有dcomcnfg程序,设置过程如下:

(1)打开dcomcnfg:在windows菜单“开始”中选择“运行”,在编辑框中输入“dcomcnfg”,如图

585e1d5fba9c4dc384f6cab436052a09.png

(2)定义属性:单击“确定”按钮后,弹出“分布式COM配置属性”对话框,如图

ea9db6c643b24e98866d3df0f7813c21.png

对“默认访问权限”

、“默认启动权限”和“默认配置权限”进行设置,将everyone用户设置为“允许访问”、“允许调用”和“完全控制”。然后选中“OpcEnum”,进行“属性”配置,弹出如图

01f6ced4235c4938a9a891774367ae4d.png

在“安全性”属性页中选中“使用自定义访问权限”

、“使用自定义启动权限”和“使用自定义配置权限”,并分别进行编辑,全部设置为“everyone”允许访问、允许设置和完全控制等。然后在“身份标识”属性页中选中“交互式用户”

585690b675264630923a8fc6f8973851.png

再回到“分布式COM配置属性”对话框中,选中“KingView.View”

然后再进行属性配置,同样,在“安全性”属性页中选中“使用自定义访问权限”、“使用自定义启动权限”和“使用自定义配置权限”,并分别进行编辑,全部设置为“everyone”允许访问、允许设置、完全控制等。然后在“身份标识”属性页中选中“交互式用户”。

在配置完成后,服务器端可以直接进入组态王运行系统,此时组态王作为OPC服务器。


组态软件作为OPC客户端与OPC服务器连接

由于越来越多的控制设备供应商都提供OPC DA服务器,因此,这里介绍组态软件与OPC服务器连接。首先介绍OPC服务器的配置。


某SCADA系统数据采集硬件配置如下:

(1)RS232-485转换模块I-7520,1个。

(2)模拟量输入模块I-7017,1个。

(3)模拟量输出模块I-7022,1个。

(4)数字量输入/输出模块I-7060,1个。


1)OPC服务器设置

这里,首先要对OPC服务器设置。泓格公司提供的OPC服务器软件是NAP7000OPCSvr。运行服务器软件,在服务器中创建3个服务器对象(模块)I-7017、I-7021和I-7060,它们分别对应3个硬件模块,如图4.19所示。然后分别设置每个模块的属性。图4.20所示为I-7017的属性设置窗口,在该窗口中可以设置和修改的参数包括模块名称、模块参数设置、通信参数设置和是否选用仿真I/O等。若选用仿真I/O,这样即使硬件模块没有连接或安装,也可以进行调试,这对离线调试十分有用。在这里要注意的是模块地址不能设置错误,否则,会出现地址冲突而导致工作不正常。不同模块的通信波特率可以不同,因为选用的RS232/485转换模块(I-7520)含有自适应芯片,它能自动转换不同的数据格式和速度。当然,最好把通信参数也设置得一样。

6e8907cb3d9e4cc3bc3d34557dcb4542.png

模块设置完成后,再在模块中创建组对象,如在模块I-7017中新建组对象AI,然后在该组对象中定义项目(Tag),本例中需定义5个项,以对应要采集的模拟量。在该窗口中设置好项的名称、描述、类型及通道地址。在该窗口中还有一标度变换命令,当选择标度变换设置后,将出现如图4.22所示的标度变换设置窗口,在该窗口中,可设置标度变换类型是线性变换还是二次方根变换,工程量的量程和单位等参数。

7b2c9b42751045359a387c64a8fb5c85.png

相关文章
|
4月前
|
网络协议 算法 Linux
【嵌入式软件工程师面经】Linux网络编程Socket
【嵌入式软件工程师面经】Linux网络编程Socket
111 1
|
7天前
|
5G 网络安全 SDN
网络功能虚拟化(NFV)和软件定义网络(SDN):赋能5G网络灵活、智能演进的关键
网络功能虚拟化(NFV)和软件定义网络(SDN):赋能5G网络灵活、智能演进的关键
28 3
|
23天前
|
监控 安全 数据挖掘
Mojo 语言与单位网络监控软件的创新结合
在数字化高速发展的时代,编程语言与网络监控软件不断创新,为各领域带来新机遇。本文探讨了 Mojo 语言与单位网络监控软件的结合,展示了其在提升网络管理效率和安全性方面的潜力。Mojo 语言的强大功能和灵活性使其在复杂数据分析中表现出色,而网络监控软件则能实时监测网络状况,两者结合将推动技术创新与发展。
13 1
|
1月前
|
监控 安全 Linux
Lazarus 语言在单位网络监控软件中的应用探索
在数字化办公时代,单位网络的安全与管理至关重要。Lazarus 作为一种免费开源的编程语言,以其跨平台特性和灵活性,为开发单位网络监控软件提供了新可能。通过示例代码展示了如何利用 Lazarus 检测网络连接及监控流量,助力打造智能安全的网络环境。
13 1
|
2月前
|
边缘计算 物联网 5G
软件定义网络(SDN)的未来趋势:重塑网络架构,引领技术创新
【8月更文挑战第20天】软件定义网络(SDN)作为新兴的网络技术,正在逐步重塑网络架构,引领技术创新。随着5G、人工智能、边缘计算等技术的不断发展,SDN将展现出更加广阔的应用前景和市场潜力。未来,SDN有望成为主流网络技术,并在各行各业推动数字化转型。让我们共同期待SDN技术带来的更加智能、安全和高效的网络体验。
|
2月前
|
缓存 安全 Linux
本地YUM源大揭秘:搭建您自己的Linux软件宝库,从此告别网络依赖!一文掌握服务器自给自足的终极技能!
【8月更文挑战第13天】在Linux中,YUM是一款强大的软件包管理工具,可自动处理依赖关系。为适应离线或特定安全需求,本指南教你搭建本地YUM源。首先创建存放软件包的`localrepo`目录,复制`.rpm`文件至其中。接着,安装并运用`createrepo`生成仓库元数据。随后配置新的`.repo`文件指向该目录,并禁用GPG检查。最后,清理并重建YUM缓存,即可启用本地YUM源进行软件搜索与安装,适用于网络受限环境。
85 3
|
2月前
|
监控
员工网络监控软件大赏,哪款是你的心选
在这个快节奏的商业环境中,员工效率至关重要。面对员工摸鱼问题,合适的监控软件能助企业一臂之力。以下是几款精选软件: - **GFI LanGuard**: 提供深入的行为分析,帮助发现潜在问题并优化员工效率。 - **WorkWin**: 国产软件,实时监控网络行为,屏幕抓图及录像,精细管理网络流量。 - **OsMonitor**: 记录员工操作活动,限制应用使用,异常行为实时警报。 - **Cacti**: 防止敏感信息泄露,强大日志记录便于审计追踪。 每款软件各具特色,可根据具体需求挑选最合适的解决方案。例如,WorkWin适合寻求全面监控的企业;OsMonitor满足基本监控需求。
29 1
|
2月前
|
监控 负载均衡 API
|
3月前
|
监控 Python
单位网络监控软件中的PostScript图形编程
PostScript是一种强大的页面描述语言,广泛应用于图形编程和打印控制。在单位网络监控软件中,利用PostScript可以实现复杂的图形绘制和文本处理。本文将通过几个具体的代码示例,介绍如何在PostScript中进行图形编程,并讨论如何将监控到的数据自动提交到网站。
57 10
|
3月前
|
网络协议 Python
网络世界的建筑师:Python Socket编程基础与进阶,构建你的网络帝国!
【7月更文挑战第26天】在网络的数字宇宙中,Python Socket编程是开启网络世界大门的钥匙。本指南将引领你从基础到实战,成为网络世界的建筑师。
54 2
下一篇
无影云桌面