大家好,欢迎来到IT知识分享网。
PFCL201C 10KN 能够实现上位机与plc的通信 连接方式
(1)按照标准电缆1747
cp3的内部接线图(如图6)自制com口通信电缆也是能够实现上位机与plc的通信的,此种电缆的优点:造价低廉、使用方便;缺点:不能通过这种数据线组成plc网络,实现多plc资源共享。
(2)使用rslinx连接a-b plc的通讯网络
PFCL201C 10KN配置方式与前相同只是在进入config dirvier菜单后弹出如图7所示页面。
在下拉列表中选择rs-232 df1 devices选项,然后点击“新增”按钮会出现如下对话框,如图8所示。
点击“确定”,出现如下对话框,如图9所示。
点击“自动配置”按钮,系统开始对plc进行自动配置。以上配置完成后点击“确定”按钮并关闭对话框(此时程序回最小化并没有关闭)。
进行dde服务的配置
PFCL201C 10KN在菜单栏中打开“dde/opc”菜单并选择“主题组态”对话框,如图10所示。
从图左侧我们发现了要找的plc并在右侧显示了“主题列表”中看到程序名。点开“数据采集”栏在“处理器类型”下拉菜单中选择“slc-503+”项,这一步很重要只有通过它才能正确的加载驱动程序,为通信打下基础,如图11所示。
点开“高级通信”栏在“通信驱动程序”中选择“ab df1-1 dh485 工作站”项,如图12所示。
这样在rslinx软件中对a-b plc的通信配置就完成了,PFCL201C 10KN建立与plc数据联结既可以完成与plc的数据交换。
利用vb开发dde客户端
vb作为microsoft 公司软件产品的重要一员,理所当然的对windows操作系统下的dde技术给予支持。vb为一些控件提供了用于dde动态数据交换的linktopic、linkitem、linkTImeout、linkmode等属性,以及linkrequest、linkpoke、linkexecute、linksend等方法。其中,linktopic、linkitem两项属性分别对应于dde通讯架构中的主题名和数据项名,linkTImeout、linkmode分别表示dde 客户端与dde服务器的尝试连接时间和连接模式(数据交换方式),linkmode有manual、notify、automaTIc三种方式,而automaTIc方式最为常用,它主要用于和dde server建立“热连接(hot link)”,即在dde服务器数据发生变化时主动发送数据给客户端。linkrequest、linkpoke分别用于dde客户端对dde服务器数据的读写操作。
在vb中实现与a-b plc的“热连接”
PFCL201C 10KN在visual basi建立一个新工程,添加几个label控件,并建立和rslinx的dde通讯连接,使其随上一步所设置好的连接的a-b plc数据“b01主系统”数值的变化而变化。
其代码如下:
private sub form_load()
label1.linktopic = “rslinx|” & “b01主系统”
label1.linkitem = “s:42”
label1.linkmode = 1
label1.linkrequest
label3.linktopic = “rslinx|” & “b01主系统”
label3.linkitem = “s:41”
label3.linkmode = 1
label3.linkrequest
label5.linktopic = “rslinx|” & “b01主系统”
label5.linkitem = “s:40”
label5.linkmode = 1
label5.linkrequest
label10.linktopic = “rslinx|” & “b01主系统”
label10.linkitem = “n60:11”
label10.linkmode = 1
label10.linkrequest
label12.linktopic = “rslinx|” & “b01主系统”
label12.linkitem = “n60:130”
label12.linkmode = 1
label12.linkrequest
label14.linktopic = “rslinx|” & “b01主系统”
label14.linkitem = “n60:131”
label14.linkmode = 1
label14.linkrequest
end sub
其中,代码中的“rslinx”和“b01主系统”分别表示应用程序名和主题名,“linkmode”值为1表示连接方式为automatic(即“热连接”)方式。这样当该应用代码被执行时,label的值便随a-b plc内存值的变化而变化。具体执行如图13所示。
Vibro-meter VM600 ABE040
REXA SMB9215-1E-1-7725
MTL 8206-TI-IS
BENTLY 3500/62
BENTLY 3500/92 -01
BENTLY 3500/15 -01
YOKOGAWA UP55A-001-11-00
NI SCXI-1193
BENTLY 3500/42M-01-00
ABB YPK117A
ABB DNC115
ABB DKL032
EATON XVS-440-10MPI-1-10
Stein sohn FA
FOXBORO FBM230 P0926GU
FOXBORO FBM233 P0926GX
Vibro-meter VM600-ABE040 204-040-100-011
Vibro-meter VM600 CPUM
Vibro-meter VM600 XMV16
Vibro-meter VM600 XI016T
Vibro-meter VM600 IOC4T
Vibro-meter VM600 IOCN
YAMATAKE EST0240Z05WBX00
ABB PFEA111-65 3BSE028140R0065
ABB 5SHY4045L0006 3BHB030310R0001
FOXBORO FBM242 RH916TA
GE IC670ALG310-JA
SAGEMCOM AF
SAGEMCOM AC
SAGEMCOM AB
Vibro-meter VM600 CPUM
Vibro-meter VM600 MPC4
Vibro-meter VM600 IOC4T
Vibro-meter VM600 XMV16
Vibro-meter VM600 XIO16T
Vibro-meter VM600 IOCN
Vibro-meter VM600-ABE040
REXROTH HMV01.1R-W0018-A-07-FNN1
Alcatel-Lucent SFM2-200G
Lam Research 810-082745-003
Lam Research 810–043
Lam Research 810-072907-005
PACIFIC SCE903AN-002-01
Vibro-meter VM600 MP C4
Vibro-meter VM600 RPS6U
B&R 5AP933.215C-00
GE IC670ALG310
GE IC670CHS001E
BENTLY 3500/15 -01
BENTLY -01
BENTLY 3500/22M
ABB 3BHE009017R0102
Rolls-Royce 5880-PC1025
EMERSON PR6423/000-101-CN
KOLLMORGEN S21260-SRS
ABB CI858K01 3BSE018135R1
ABB PM866K01 3BSE050198R1
BENTLY 3500/42M -02
ABB HC800
ABB CP800
ENTERASYS A2H254-16 P0973BK
ENTERASYS A4H124-24FX P0973JN
BENTLY 3500/33
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/145929.html