力控与力控通讯总结_第1页
力控与力控通讯总结_第2页
力控与力控通讯总结_第3页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、无力控与力控之间通讯总结力控与力控之间通讯总结通过测试,力控与力控之间的通讯方式有 commsever、datesever、netsever 和 opc,现将这四种方法的测试步骤和在测试过程中要注意的事项做了如下说明,以下测试都是在局域网中搭建的,在广域网中搭建的话有说明,广域网举例附图:msever 测试方法:测试方法:1.在作为服务器的计算机中打开力控数据库组态建点 tag1.pv,运行commsever。无2.在设置中选择“通讯设置” ,以网络通讯方式(被动方式)为例:本机 IP和端口输入作为服务器的计算机 IP 和端口, 本机地址默认为 0 然后确定,提示重新启动 commsever

2、。3.在测试机 (作为客户端) 中新建 IO 驱动 (力控-数据库-commsever 通讯) ,服务器以网络通信方式为例所以客户端通信方式选择 tcp/ip 设备地址与服务器本机地址相同填 0 ,点击下一步。无4.设备 IP 地址和端口与作为服务器的计算机 IP 和端口填写一致,点击下一步。无5.勾选允许同步历史,完成 IO 配置。6.进入数据库组态建点 a.pv,连接 IO 设备,增加。无7.参数是服务器端的点,以 tag1.pv 为例,参数填写 tag1.pv 。8.运行力控,将服务器端的 tag1.pv 在实时数据库中赋值,客户端 a.pv 的值与 tag1.pv 相同,commsev

3、er 通讯正常。(注:当设置客户端 IO 驱动时,设置的 IP、端口、本机地址要与服务器相同。以上为局域网内 commsever 测试,当在广域网中搭建 commsever时,服务器的 IP 和端口为作为服务器计算机的 IP 和端口,客户端填写的 IP 是作为服务器的计算机的公网 IP, 端口为路由器映射出的作为服务无器的计算机的端口) 。2.opc2.opc 测试方法:测试方法:1.组件配置(开始-运行-dcomcnfg 进入组件服务) 。2.配置我的电脑 (右键-属性 配置 COM 安全)选择访问权限:编辑限制:添加 everyone 和 ANONYMOUS LOGON 将访问权限全部选择

4、允许,选择编辑默认值:添加 everyone 和 ANONYMOUS LOGON 将访问权限全部选择允许。选择启动和激活权限:编辑限制:添加 everyone 和 ANONYMOUS LOGON 将访问权限全部选择允许,选择编辑默认值:添加 everyone 和 ANONYMOUS无LOGON 将访问权限全部选择允许。无3.配置 DCOM 双击 DCOM 选择 OPCENUM 属性:配置 安全和标识安全选项中: 启动和激活权限,访问权限,配置权限选择自定义 编辑中添加 everyone 和 ANONYMOUS LOGON 将权限设置成允许。标识选项中:选择交互式用户 应用 确定。无无4. 配置

5、 PCAUTO OPCsever 属性:配置 安全和标识。安全选项中: 启动和激活权限,访问权限,配置权限选择自定义 编辑中添加 everyone 和 ANONYMOUS LOGON 将权限设置成允许。标识选项中:选择交互式用户 应用 确定。无无无5控制面板-管理工具-本地安全策略-用户权利指派选项-选择拒绝从网络访问这台计算机属性 将GUEST用户删掉, 安全选项中 选择网络访问 本地账户的共享和安全模式 选仅来宾本地用户以来宾身份验证。无6. 控制面板-管理工具-计算机管理-本地用户和组-用户-将 guest 用户启用。7.控制面板-防火墙启用 在例外中添加 C 盘 windows -sy

6、stem32-mmc.exe 和力控安装目录下的 opcsever.exe 和力控安装目录下的opcenum.exe,添加端口名称 RPC 端口号 135 选择 tcp ,配置完成。无无无8. 在作为服务器的计算机上打开力控,在数据库组态里建点 tag1.pv,tag2.pv。9.保存 并运行 opcsever,选中Opcsever 右键,配置点列表,将 tag1.pv 和 tag2.pv 添加到已选点列表中,服务器配置完成。无10. 在测试机中打开力控,建 OPC 驱动以 opc client3.6 为例,进入下一步。11.opc 服务器设备定义中,服务器节点填写作为服务器的计算机 IP,点

7、击刷新,刷新出服务器名称 PCAuto.OPCSever 选择此名称,完成配置。读写方式根据需要选择异步或者同步(同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量也较少的时候可以采用同步方式,异步方式较为复杂,需要在客户程序中实现服务器回调无函数。当有大量客户和大量数据交互时,异步方式能提供高效的性能尽量避免阻塞客户数据请求,并最大可能节省 CPU 和网络资源) 。12.在数据库组态中建点 a1.pv 和 a2.pv, 分别连接 OPC 设备点击增加 ,刷新出服务器端建立的 tag1.pv 和 tag2.pv 两点。点击 tag1,右边空白出出现 pv 字样,双击 pv,a1.pv

8、 与 tag1.pv 连接上,a2.pv 与 tag2.pv 连接方法同 a1.pv。无13. 保存数据库组态并运行力控,打开服务器实时数据库系统,将 tag1.pv和 tag2.pv 赋值, 在客户端实时数据库系统中可以看到 a1.pv 和 a2.pv的值与 tag1.pv、tag2.pv 分别对应。(注:组件设置时较为繁琐,设置我的电脑,opcenum,pcauto.opcsever 属性时,每一项都要添加 ANONYMOUS LOGON 和EVERYONE 并且访问权限等都要设置为允许,如果组件服务中“我的电脑” 无 “属性” 设置: 请运行 OPC 配置工具中的 “systeminfo

9、.exe”以及“重装 msdtc.bat”进行修复,修复完后重新进入组件服务,在局域网内,客户端中 opc 服务器设备定义中服务器节点为作为服务器的计算机的 IP。 OPC 在广域网和局域网跨网段中配置时,防火墙杀毒软件等原因对 OPC 通讯影响很大,所以不提倡在广域网和局域网跨网段中配置) 。无3.datesever3.datesever 测试方法:测试方法:1.打开增强数据库组态工具 datesever(以工业控制,modbus SLAVE,通讯方式 TCP/IP(服务器模式)为例)新建数据转发,进入数据转发配置向导,第一步填写名称,选择通讯方式为 TCP/IP(服务器模式)2.向导第二步

10、,设置本机 IP 地址和端口,IP 地址和端口为作为转发设备的计算机的 IP 与端口。3.进入向导第三步,选择协议类型,RTU、ASCII、TCP/IP 三种类型,这里以转发为 TCP/IP 协议为例,本机地址默认为 0,确定完成数据转发配置。无4.在数据库组态中建点 a1.pv 和 a2.pv 。5.将 a1.pv 和 a2.pv 分别连接转发设备,转发类别以 2 HR 保存寄存器为例(保存寄存器数据可读可写, 使试验效果更清晰) , 偏移地址分别为 1 和 2,其余选项默认。无k6.运行 datesever。7.测试机打开力控新建 modbus(TCP)驱动(在建转发设备计算机中,以TCP

11、/IP(服务器模式)转发协议为 tcp/ip 为例) ,设备地址与转发设备中本机地址相同, 转发设备中本机地址默认0.通讯方式为TCP/IP网络,确定进入下一步。无8.配置设备 IP 地址和端口,在作为转发设备的计算机中,IP 地址和端口为172.18.13.205 和 2005,下一步完成配置。无9.在数据库组态中建点 b1.pv 和 b2.pv 并数据连接,转发设备中,a1.pv和 a2.pv 的转发类别都是 HR 保持寄存器,偏移地址分别是 1 和 2,所以a1.pv 和 a2.pv 的内存区选择 03 号功能码(HR 保持寄存器) ,偏置分别是 1 和 2,数据格式为可读可写。10.运

12、行力控,IO 监控中显示状态正常,说明转发设备与测试机通讯成功。无11.在测试机实时数据库中给b1.pv和b2.pv赋值, 转发设备a1.pv与a2.pv的值分别与 b1.pv 和 b2.pv 相同。(注:服务器与客户端的 IP 端口要填写相同,服务器中的变量与设备连接的转发类别和偏移地址要与客户端中的变量连接的内存区和偏置要相同当配置完成后要启动服务器端 datesever。 以上为局域网内 datesever测试,当在广域网中搭建 datesever 时,服务器的 IP 和端口为作为服务器计算机的 IP 和端口,客户端填写的设备 IP 地址是作为服务器的计算机的公网 IP,端口为路由器映射

13、出的作为服务器的计算机的端口) 。无sever 测试方法:测试方法:4.1.4.1. N Netviewetview 测试方法:测试方法:1. 在作为服务器端的计算机上打开力控数据库组态建点 a.pv、a1.pv、a2.pv、a3.pv,保存并运行力控。2. 将工程备份拷贝到测试机中建客户端,打开力控新建工程,在系统配置中选择网络节点,节点 IP 为作为服务器的计算机 IP,端口 1 和端口 2 填作为服务器的计算机的本机节点配置中默认配置的端口,默认为 2006 和 2007,本机网卡为作为测试机的网卡。无3.数据源定义,选择数据源-系统-远程数据库-主机节点-确认。4.保存并运行力控,将服

14、务器端的点 a.pv、a1.pv、a2.pv、a3.pv 赋值,客户端则会显示和 a.pv、a1.pv、a2.pv、a3.pv 一样的值。(注:此测试是在局域网中,当在广域网中,当配置客户端的网络节点时,应填写作为服务器的计算机的公共 IP,端口为路由器映射出的此计算机的端口。 )无db 测试方法:测试方法:1.在服务器中新建工程,在数据库组态中建点 a1.pv 和 a2.pv,运行力控。2.在测试机中做客户端的工程,打开力控,选择网络节点,节点 IP 为作为服务器的计算机的 IP,端口 1 和端口 2 为远程的 netsever 占用的端口,默认为 2006 和 2007,本机网卡为测试机的网卡。无3.新建数据源,选择远程数据源,主机节点为第二步配置的节点。4.进入数据库组态,建点 q1.pv 和 q2.pv 并进行数据连接,选择网络数据库将 q1.pv 和 q2.pv 和服务器端的 a1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论