903-JDB SCOTIBANKPR 10KN能够实现上位机与plc的通信

新闻资讯2024-04-10 18:35留学世界

PFCL201C10KN能够实现上位机与plc的通信连接方式

903-JDB SCOTIBANKPR 10KN能够实现上位机与plc的通信

(1)按照标准电缆1747

cp3的内部接线图(如图6)自制com口通信电缆也是能够实现上位机与plc的通信的,此种电缆的优点:造价低廉、使用方便;缺点:不能通过这种数据线组成plc网络,实现多plc资源共享。

(2)使用rslinx连接a-bplc的通讯网络

PFCL201C10KN配置方式与前相同只是在进入configdirvier菜单后弹出如图7所示页面。

在下拉列表中选择rs-232df1devices选项,然后点击“新增”按钮会出现如下对话框,如图8所示。

点击“确定”,出现如下对话框,如图9所示。

点击“自动配置”按钮,系统开始对plc进行自动配置。以上配置完成后点击“确定”按钮并关闭对话框(此时程序回最小化并没有关闭)。

进行dde服务的配置

PFCL201C10KN在菜单栏中打开“dde/opc”菜单并选择“主题组态”对话框,如图10所示。

从图左侧我们发现了要找的plc并在右侧显示了“主题列表”中看到程序名。点开“数据采集”栏在“处理器类型”下拉菜单中选择“slc-503+”项,这一步很重要只有通过它才能正确的加载驱动程序,为通信打下基础,如图11所示。

点开“高级通信”栏在“通信驱动程序”中选择“abdf1-1dh485工作站”项,如图12所示。

这样在rslinx软件中对a-bplc的通信配置就完成了,PFCL201C10KN建立与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方式最为常用,它主要用于和ddeserver建立“热连接(hotlink)”,即在dde服务器数据发生变化时主动发送数据给客户端。linkrequest、linkpoke分别用于dde客户端对dde服务器数据的读写操作。

在vb中实现与a-bplc的“热连接”

PFCL201C10KN在visualbasi建立一个新工程,添加几个label控件,并建立和rslinx的dde通讯连接,使其随上一步所设置好的连接的a-bplc数据“b01主系统”数值的变化而变化。

其代码如下:

privatesubform_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

endsub

其中,代码中的“rslinx”和“b01主系统”分别表示应用程序名和主题名,“linkmode”值为1表示连接方式为automatic(即“热连接”)方式。这样当该应用代码被执行时,label的值便随a-bplc内存值的变化而变化。具体执行如图13所示。

Vibro-meterVM600ABE040

REXASMB9215-1E-1-7725

MTL8206-TI-IS

BENTLY3500/62

BENTLY3500/92136180-01

BENTLY3500/15127610-01

YOKOGAWAUP55A-001-11-00

NISCXI-1193

BENTLY3500/42M-01-00

ABBYPK117A61163280

ABBDNC115

ABBDKL032

EATONXVS-440-10MPI-1-10

SteinsohnF404002A

FOXBOROFBM230P0926GU

FOXBOROFBM233P0926GX

Vibro-meterVM600-ABE040204-040-100-011

Vibro-meterVM600CPUM

Vibro-meterVM600XMV16

Vibro-meterVM600XI016T

Vibro-meterVM600IOC4T

Vibro-meterVM600IOCN

YAMATAKEEST0240Z05WBX00

ABBPFEA111-653BSE028140R0065

ABB5SHY4045L00063BHB030310R0001

FOXBOROFBM242RH916TA

GEIC670ALG310-JA

SAGEMCOM252721013AF

SAGEMCOM252721117AC

SAGEMCOM252720938AB

Vibro-meterVM600CPUM

Vibro-meterVM600MPC4

Vibro-meterVM600IOC4T

Vibro-meterVM600XMV16

Vibro-meterVM600XIO16T

Vibro-meterVM600IOCN

Vibro-meterVM600-ABE040

REXROTHHMV01.1R-W0018-A-07-FNN1

Alcatel-LucentSFM2-200G

LamResearch810-082745-003

LamResearch810-800082-043

LamResearch810-072907-005

PACIFICSCE903AN-002-01

Vibro-meterVM600MPC4

Vibro-meterVM600RPS6U

B&R5AP933.215C-00

GEIC670ALG310

GEIC670CHS001E

BENTLY3500/15127610-01

BENTLY149992-01

BENTLY3500/22M

ABB3BHE009017R0102

Rolls-Royce5880-PC1025

EMERSONPR6423/000-101-CN

KOLLMORGENS21260-SRS

ABBCI858K013BSE018135R1

ABBPM866K013BSE050198R1

BENTLY3500/42M176449-02

ABBHC800

ABBCP800

ENTERASYSA2H254-16P0973BK

ENTERASYSA4H124-24FXP0973JN

BENTLY3500/33

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

猜你喜欢