PFCL201C 10KN能够实现上位机与plc的通信

PFCL201C 10KN能够实现上位机与plc的通信cp3 的内部接线图自制 com 口通信电缆也是能够实现上位机与 plc 的通信的 此种电缆的优点 造价低廉 使用方便

大家好,欢迎来到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所示。

PFCL201C 10KN能够实现上位机与plc的通信

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

(0)
上一篇 2025-04-18 14:20
下一篇 2025-04-18 14:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信