搜档网
当前位置:搜档网 › NT30DPS网关应用说明书(CN09)

NT30DPS网关应用说明书(CN09)

NT30-DPS网关应用说明书

一、NT30-DPS网关概述

NT30-DPS网关将串口协议转换为Profibus-DP从站,应用于将具备串口通讯协议的设备(如PLC、仪器仪表、传感器等)接入Profibus-DP网络从而接受Profibus-DP主站的控制。NT30-DPS包括四个订货号:

1、 NT30-DPS-RS2:RS232至Profibus-DP从站转换

2、 NT30-DPS-RSI2:RS232至Profibus-DP从站转换,RS232端口电气隔离

3、 NT30-DPS-RS4:RS422/RS485至Profibus-DP从站转换

4、 NT30-DPS-RSI4:RS422/RS485至Profibus-DP从站转换,RS422/RS485端口电气隔离

二、应用架构

NT30-DPS在Profibus-DP总线上作为Profibus-DP从站运行,具有唯一的从站地址(可以在网关上设定),通过Profibus-DP 的输入输出映像区接受Profibus-DP主站(如西门子的CPU315-2DP)控制。NT30-DPS网关通过串行总线可以连接多个串口协议设备(如Modbus RTU设备),应用架构如下图所示:

注:一个NT30-DPS网关可以连接的串口协议设备的数量和所使用的协议固件相关,并且也受到Profibus-DP从站映像区大小的限制(NT30-DPS的输入输出映像区最大为244个字节)。设计时如果读写的数据量较大可以选择多个网关解决。

三、协议固件

NT30-DPS有三个协议固件可供选择,这些协议固件保存在随机光盘的Firmware文件夹中;网关在出厂时内部无预装固件,因此在使用网关前必须先下载相应的固件(通过https://www.sodocs.net/doc/e88386607.html,软件,软件在随机光盘中)。三个协议固件如下:

1、NTDPSMBR.N34 :ModbusRTU(主/从站)至Profibus-DP从站协议转换固件文件名

2、NTDPSASC.N34 :自定义ASCII协议至Profibus-DP从站协议转换固件文件名

3、NTDPSNVR.N34 :西门子3964R协议至Profibus-DP从站协议转换固件文件名

网关在不同协议固件下的工作模式区别:

1、在ModbusRTU协议至Profibus-DP从站协议转换固件下,网关工作于Memory-Memory模式,即共享内存模式。在该模式下,网关根据用户配置的命令表(COMMAND表,在https://www.sodocs.net/doc/e88386607.html,软件中配置)自动循环执行每个Modbus命令,并且和Profibus-DP输入输出映像区直接交换数据;进一步说,对于读命令,网关会把读取的设备数据自动放入Profibus-DP 的输入映像区供Profibus-DP主站读取;对于写命令,网关自动取出Profibus-DP的输出映像区数据并写入设备,Profibus-DP

主站只需要将待写数据放入Profibus-DP的输出映像区即可。Memory-Memory模式如下图所示(实际输入输出映像区大小可以自定义):

2、在自定义ASCII协议和3964R协议至Profibus-DP从站协议转换固件下,网关工作于Transparent-Conversion模式,即透明转换模式。在该模式下由于网关不清楚自定义协议的命令/数据帧格式,因此配置表中没有COMMAND命令表。在该模式下网关不会主动发起对任何端口(Profibus-DP端口和串行总线端口)的通讯,网关必须在接收到任一端口方向来的数据帧后才开始进行协议转换。在透明转换模式下,来自串口设备的数据帧将全部进入Profibus-DP输入映像区,Profibus-DP 输出映像区的数据也将全部发送到串行总线上。那么,当网关接收到串口数据后该如何通知CPU以及CPU如何要求网关将数据发送到串口设备呢?NT30-DPS网关通过输入输出映像区中的前两个字节(控制字)来解决。如下图所示:

从上图可以看出,在ASCII/3964R固件下的发送/接收流程为:

1) CPU发送数据:

CPU将需要发送的协议数据放入输出映像区数据区(从PQW258开始),然后将整个协议数据帧长度放入PQB257,最后取反[发送请求],当网关监视到[发送请求]和[发送确认]的位值不相等时就开始发送数据;当网关将数据全部发送到串行

总线上后自动将[发送确认]取反,以通知CPU数据已经发送完成;进一步说,只要[发送请求]和[发送确认]这两个位的值不相等,网关就会自动发送输出映像区的数据,网关发送完成后将[发送确认]取反,因此[发送请求]和[发送确认]这两个位的值又相等了。

2) CPU接收数据:

当来自串口设备的数据被网关接收到后,网关自动将整个协议数据帧放入输入映像区的数据区,然后取反[接收请求],CPU可以监视[接收请求]的位值,当位值发生变化后就可以从输入映像区取出数据,然后取反[接收确认]以通知网关数据已经被取走(网关可以继续接收下一个数据帧)。进一步说,只要[接收请求]和[接收确认]的位值不相等,就说明有新的串口数据到达,CPU将数据转存后应该将[接收确认]取反,然后[接收请求]和[接收确认]的位值又相等了。

注意:[发送请求]和[发送确认]对应,[接收请求]和[接收确认]对应。

四、网关接线

NT30-DPS在应用时需要完成两个端口方向的接线:

1、 Profibus-DP端口接线:

网关的Profibus-DP端口是一个SubD 9针母接口,它遵循Profibus接口标准,在连接时采用西门子的Profibus电缆和网络插头将网关连接到Profibus-DP总线上,同时在网关的地址拨码盘上设定网关的Profibus-DP从站地址。更改了从站地址后需要将网关重新上电。如果网关是Profibus-DP总线上的最后一个站点,请将网络插头的终端电阻设置为ON。

2、串行总线端口的接线:

串行总线端口在连接时请参考随机光盘中的接线说明书,请仔细核对串口设备的通讯端口接线图和网关RS232/RS422/RS485端口的接线图。

五、Modbus固件下的配置和应用举例

将ModbusRTU设备接入Profibus-DP总线是NT30-DPS的典型应用,在这里我们通过Modbus仿真软件ModSim32来演示网关的应用,演示接线图如下:

注:在这个例子中由于采用了计算机串口进行Modbus仿真,因此需要选用NT30-DPS-RS2网关,为描述简便,以下简称NT30-DPS。

应用目的

通过运行ModSim32仿真软件仿真出三个ModbusRTU从站(从站地址为2,3,4,网关的ModbusRTU地址为1),NT30-DPS 网关需要实现的通讯任务:

① 读取每个站点的线圈状态00001-00016,共16个位,Modbus功能号FC1。

② 读取每个站点的输入状态10001-10016,共16个位,Modbus功能号FC2。

③ 读取每个站点的保持寄存器40001-40015,共15个寄存器,Modbus功能号FC3。

④ 读取每个站点的输入寄存器30001-30015,共15个寄存器,Modbus功能号FC4。

⑤ 写入每个站点的线圈状态00001-00016,共16个位,Modbus功能号FC5。

⑥ 写入每个站点的保持寄存器40001,共1个寄存器,Modbus功能号FC6。

根据以上要求,我们计算一下网关的Profibus-DP输入输出映像区该设计成多大:

读取数据的总空间为FC1,FC2,FC3,FC4的读取空间和,FC1读取1个字,FC2读取1个字,FC3读取15个字,FC4读取15个字,共32个字,即每个站点需要读取64个字节,三个站点一共需要64*3=192个字节空间。也就是说NT30-DPS 的Profibus-DP输入映像区应该是192个字节大小。

写数据的空间为FC5和FC6的写入空间和,FC5写入1个字,FC6写入1个字,共2个字,即每个站点需要写入4个字节,三个站点一共需要4*3=12个字节空间。也就是说NT30-DPS的Profibus-DP输出映像区应该是12个字节大小。

总结:NT30-DPS的输入映像区为192字节,输出映像区为12字节。

以上任务1和任务5地址对应,任务3和任务6地址对应,这是为了能够验证读写是否正确:通过任务5写入的位值可以通过任务1读出来;通过任务6写入的40001寄存器值可以通过任务3读出来。

地址映射表

确定好网关的Profibus-DP输入输出映像区后所有Modbus变量地址也就确定了,我们设定输入输出映像区地址都从256开始,则如下图所示:

配置COMMAND命令表

在https://www.sodocs.net/doc/e88386607.html,软件中对NT30-DPS进行Modbus RTU通讯任务配置时最重要的步骤就是配置COMMAND命令表,COMMAND表最多可以配置300个命令。不正确的COMMAND表将导致网关无法正常工作,Profibus-DP总线也无法建立连接,因此一定要搞清楚COMMAND表的参数配置意义!

下面是按照以上通讯任务建立的COMMAND表(其中Slave列至Write列为COMMAND表中的列,编号和注释栏是额外增加用于描述的)。

COMMAND表

编号从站功能号地址数量寄存器位写注释

ID Slave Function Address Quantity Register.Coil Write Comment

1 2 1 1 1 1 1 Cycle任务1:

3 2 1 3 1 1 3 Cycle

4 2 1 4 1 1 4 Cycle

5 2 1 5 1 1 5 Cycle

6 2 1 6 1 1 6 Cycle

7 2 1 7 1 1 7 Cycle

8 2 1 8 1 1 8 Cycle

9 2 1 9 1 1 9 Cycle

10 2 1 10 1 1 10 Cycle

11 2 1 11 1 1 11 Cycle

12 2 1 12 1 1 12 Cycle

13 2 1 13 1 1 13 Cycle

14 2 1 14 1 1 14 Cycle

15 2 1 15 1 1 15 Cycle

16 2 1 16 1 1 16 Cycle

17 3 1 1 1 2 1 Cycle

18 3 1 2 1 2 2 Cycle

19 3 1 3 1 2 3 Cycle

20 3 1 4 1 2 4 Cycle

21 3 1 5 1 2 5 Cycle

22 3 1 6 1 2 6 Cycle

23 3 1 7 1 2 7 Cycle

24 3 1 8 1 2 8 Cycle

25 3 1 9 1 2 9 Cycle

26 3 1 10 1 2 10 Cycle

27 3 1 11 1 2 11 Cycle

28 3 1 12 1 2 12 Cycle

29 3 1 13 1 2 13 Cycle

30 3 1 14 1 2 14 Cycle

31 3 1 15 1 2 15 Cycle

32 3 1 16 1 2 16 Cycle 任务1:

用FC1读取3#从站的00001至00016共16个输出线圈的状态,并把它们放入输入映像区2#寄存器的1-16位中,其中Quantity代表一个位。(PIW258)

33 4 1 1 1 3 1 Cycle

34 4 1 2 1 3 2 Cycle

35 4 1 3 1 3 3 Cycle

36 4 1 4 1 3 4 Cycle

37 4 1 5 1 3 5 Cycle

38 4 1 6 1 3 6 Cycle

39 4 1 7 1 3 7 Cycle

40 4 1 8 1 3 8 Cycle

41 4 1 9 1 3 9 Cycle

42 4 1 10 1 3 10 Cycle

43 4 1 11 1 3 11 Cycle

44 4 1 12 1 3 12 Cycle

45 4 1 13 1 3 13 Cycle

46 4 1 14 1 3 14 Cycle

47 4 1 15 1 3 15 Cycle

48 4 1 16 1 3 16 Cycle 任务1:

用FC1读取4#从站的00001至00016共16个输出线圈的状态,并把它们放入输入映像区3#寄存器的1-16位中,其中Quantity代表一个位。(PIW260)

49 2 2 10001 1 4 1 Cycle

50 2 2 10002 1 4 2 Cycle

51 2 2 10003 1 4 3 Cycle

52 2 2 10004 1 4 4 Cycle

53 2 2 10005 1 4 5 Cycle

54 2 2 10006 1 4 6 Cycle

55 2 2 10007 1 4 7 Cycle

56 2 2 10008 1 4 8 Cycle

57 2 2 10009 1 4 9 Cycle

58 2 2 10010 1 4 10 Cycle

59 2 2 10011 1 4 11 Cycle

60 2 2 10012 1 4 12 Cycle

61 2 2 10013 1 4 13 Cycle

62 2 2 10014 1 4 14 Cycle 任务2:

用FC2读取2#从站的10001至10016共16个输入状态,并把它们放入输入映像区4#寄存器的1-16位中,其中Quantity代表一个位。(PIW262)

64 2 2 10016 1 4 16 Cycle

65 3 2 10001 1 5 1 Cycle

66 3 2 10002 1 5 2 Cycle

67 3 2 10003 1 5 3 Cycle

68 3 2 10004 1 5 4 Cycle

69 3 2 10005 1 5 5 Cycle

70 3 2 10006 1 5 6 Cycle

71 3 2 10007 1 5 7 Cycle

72 3 2 10008 1 5 8 Cycle

73 3 2 10009 1 5 9 Cycle

74 3 2 10010 1 5 10 Cycle

75 3 2 10011 1 5 11 Cycle

76 3 2 10012 1 5 12 Cycle

77 3 2 10013 1 5 13 Cycle

78 3 2 10014 1 5 14 Cycle

79 3 2 10015 1 5 15 Cycle

80 3 2 10016 1 5 16 Cycle 任务2:

用FC2读取3#从站的10001至10016共16个输入状态,并把它们放入输入映像区5#寄存器的1-16位中,其中Quantity代表一个位。(PIW264)

81 4 2 10001 1 6 1 Cycle

82 4 2 10002 1 6 2 Cycle

83 4 2 10003 1 6 3 Cycle

84 4 2 10004 1 6 4 Cycle

85 4 2 10005 1 6 5 Cycle

86 4 2 10006 1 6 6 Cycle

87 4 2 10007 1 6 7 Cycle

88 4 2 10008 1 6 8 Cycle

89 4 2 10009 1 6 9 Cycle

90 4 2 10010 1 6 10 Cycle

91 4 2 10011 1 6 11 Cycle

92 4 2 10012 1 6 12 Cycle

93 4 2 10013 1 6 13 Cycle

94 4 2 10014 1 6 14 Cycle

95 4 2 10015 1 6 15 Cycle

96 4 2 10016 1 6 16 Cycle 任务2:

用FC2读取4#从站的10001至10016共16个输入状态,并把它们放入输入映像区6#寄存器的1-16位中,其中Quantity代表一个位。(PIW266)

97 2 3 40001 15 7 0 Cycle

98 3 3 40001 15 22 0 Cycle

99 4 3 40001 15 37 0 Cycle 任务3:

用FC3分三次读取2#-4#从站的40001-40015共15个保持寄存器并把它们放入输入映像区7#寄存器开始的区域

(PIW268-PIW356)

注意:寄存器区域不能重叠并且Coil=0

100 2 4 30001 15 52 0 Cycle 101 3 4 30001 15 67 0 Cycle 102 4 4 30001 15 82 0 Cycle 任务4:

用FC4分三次读取2#-4#从站的30001-30015共15个输入寄存器并把它们放入输入映像区52#寄存器开始的区域

(PIW358-PIW446)

注意:寄存器区域不能重叠并且Coil=0

103 2 5 1 1 1 1 Cycle 104 2 5 2 1 1 2 Cycle 105 2 5 3 1 1 3 Cycle 106 2 5 4 1 1 4 Cycle 107 2 5 5 1 1 5 Cycle 108 2 5 6 1 1 6 Cycle 109 2 5 7 1 1 7 Cycle 110 2 5 8 1 1 8 Cycle 111 2 5 9 1 1 9 Cycle 任务5:

用FC5将输出映像区1#寄存器的16个位值写入2#从站的00001至00016共16个线圈状态(PQW256)

112 2 5 10 1 1 10 Cycle 113 2 5 11 1 1 11 Cycle 114 2 5 12 1 1 12 Cycle 115 2 5 13 1 1 13 Cycle 116 2 5 14 1 1 14 Cycle 117 2 5 15 1 1 15 Cycle 118 2 5 16 1 1 16 Cycle

119 3 5 1 1 2 1 Cycle 120 3 5 2 1 2 2 Cycle 121 3 5 3 1 2 3 Cycle 122 3 5 4 1 2 4 Cycle 123 3 5 5 1 2 5 Cycle 124 3 5 6 1 2 6 Cycle 125 3 5 7 1 2 7 Cycle 126 3 5 8 1 2 8 Cycle 127 3 5 9 1 2 9 Cycle 128 3 5 10 1 2 10 Cycle 129 3 5 11 1 2 11 Cycle 130 3 5 12 1 2 12 Cycle 131 3 5 13 1 2 13 Cycle 132 3 5 14 1 2 14 Cycle 133 3 5 15 1 2 15 Cycle 134 3 5 16 1 2 16 Cycle 任务5:

用FC5将输出映像区2#寄存器的16个位值写入3#从站的00001至00016共16个线圈状态,其中Quantity代表一个位。(PQW258)

135 4 5 1 1 3 1 Cycle 136 4 5 2 1 3 2 Cycle 137 4 5 3 1 3 3 Cycle 138 4 5 4 1 3 4 Cycle 139 4 5 5 1 3 5 Cycle 140 4 5 6 1 3 6 Cycle 141 4 5 7 1 3 7 Cycle 142 4 5 8 1 3 8 Cycle 143 4 5 9 1 3 9 Cycle 144 4 5 10 1 3 10 Cycle 145 4 5 11 1 3 11 Cycle 146 4 5 12 1 3 12 Cycle 147 4 5 13 1 3 13 Cycle 148 4 5 14 1 3 14 Cycle 149 4 5 15 1 3 15 Cycle 150 4 5 16 1 3 16 Cycle 任务5:

用FC5将输出映像区3#寄存器的16个位值写入4#从站的00001至00016共16个线圈状态,其中Quantity代表一个位。(PQW260)

151 2 6 40001 1 4 0 Cycle 152 3 6 40001 1 5 0 Cycle 153 4 6 40001 1 6 0 Cycle 任务6:

用FC6分三次将输出映像区4#寄存器开始的值依次写入2#-4#从站的40001保持寄存器中(PQW262-PQW266)

注意:寄存器区域不能重叠并且Coil=0

配置COMMAND表的注意点:

① 用读取命令FC1,FC2,FC3,FC4读取的数据存放到输入映像区,并且从1号寄存器开始;

② 用写入命令FC5,FC6写入的数据源来自输出映像区,并且从1号寄存器开始;

③ 用位读写命令FC1,FC2,FC5时要注意将Modbus位地址与某寄存器的位号(Coil,1-16)相对应,一个寄存器可以

对应16个位;

④ 用字读写命令FC3,FC4,FC6时要注意将寄存器的位号Coil设置为0;

⑤ 输入输出映像区的寄存器编号不能重叠,否则网关自检配置不通过,网关不会进入Profibus-DP Active状态;

理解了Profibus-DP映像区和COMMAND表后就可以开始具体的应用配置了,下面是演示的具体步骤。

应用步骤:

1、运行STEP7软件,新建S7300项目,导入NT30-DPS的GSD文件(HIL_08EA.GSD和Hil_0916.GSD,在光盘中

的GSD\PROFIBUS文件夹下),将NT30-DPS挂到CPU313C-2DP的Profibus-DP总线上,分配NT30-DPS的输入输出映像区大小,完成后将硬件配置下载到PLC。

按照上面的规划,我们为NT30-DPS分配了一个12字节的输出映像区PQW256-PQW266,三个64字节的输入映像区PIW256-PIW318、PIW320-PIW382、PIW384-PIW446,共192个字节(在https://www.sodocs.net/doc/e88386607.html,中单个地址区域最大为64字节)。NT30-DPS的Profibus地址为3,CPU313C-2DP的Profibus地址为2。如上图所示。

保存CPU的硬件配置并下载到CPU中。

由于CPU的PQW区不能在监控表中直接监控,因此需要在OB1中通过其他区域地址进行赋值。在OB1中我们通过M 区进行数据赋值,指令如下:

L MW0

T PQW256 //传送MW0的值到PQW256,对应2#从站的00001-00016位值

L MW2

T PQW258 //传送MW2的值到PQW258,对应3#从站的00001-00016位值

L MW4

T PQW260 //传送MW4的值到PQW260,对应4#从站的00001-00016位值

L MW6

T PQW262 //传送MW6的值到PQW262,对应2#从站的40001寄存器值

L MW8

T PQW264 //传送MW8的值到PQW264,对应3#从站的40001寄存器值

L MW10

T PQW266 //传送MW10的值到PQW266,对应4#从站的40001寄存器值

保存OB1并下载到CPU中。

2、将配置电缆NT-DIAG-RS(配置电缆在网关购买时与网关一起提供)一端接到计算机的串口COM2,在网关断电状态下将另一端插入网关的配置插槽。运行https://www.sodocs.net/doc/e88386607.html,软件,从软件窗口右边产品列表中选择NT30-DPS-RS2并拖拉到左边,双击网关图标进入配置窗口,首先通过Device Assignment查找网关,找到后选择网关;然后点击Firmware,选择固件NTDPSMBR,并点击Download下载到网关(应用网关前必须先下载固件!)。接下来就可以配置参数了,修改以下参数,其他默认:

① MODBUS参数表

Parity=none //无校验,这个参数要和ModSim32仿真软件中的设置一致,在实际应用时要和站点配置一致

Mode=master / Address:40001-49999 //连接的是ModbusRTU从站,所以网关是主站,地址遵循标准格式

Modbus address=1 //网关的Modbus地址=1

② MODULES参数表

out byte con=12 //12字节的输出映像区,必须和STEP7硬件配置一致

in byte con=64 //64字节的输入映像区,必须和STEP7硬件配置一致

in byte con=64 //64字节的输入映像区,必须和STEP7硬件配置一致

in byte con=64 //64字节的输入映像区,必须和STEP7硬件配置一致

③ COMMAND参数表:按照上面的COMMAND表内容输入;

④ SUPERVIS参数表(从站状态监视表):

Supervision Mode=SlaveError //启动从站错误监视

注意:这里必须选择任意一个错误模式,但不能为off。如果为off,那么网关在遇到读写错误时将不会继续执行下一个命令!SUPERVIS中的其他参数不需要设定,默认即可;

关闭配置窗口并且保存,然后将配置下载到网关中;在网关面板上设定Profibus-DP从站地址3,然后重新将网关上电。如果配置正确,那么可以看到网关的STA指示灯常亮,这说明网关已经和CPU建立了Profibus-DP连接,网关已经开始运行,关闭https://www.sodocs.net/doc/e88386607.html,软件。

3、从计算机的串口COM2端口移除网关的诊断电缆,将网关的串口引出线通过RS232转接电缆接入COM2,运行ModSim32仿真软件,新建三个从站,Device ID分别为2,3,4,如下图所示:

下图为仿真界面

新建从站2,3,4后选择菜单Connection->Connect->Port2,连接到Port2,即COM2口。注意设定Parity=NONE。建立连接后在ModSim32仿真软件中修改每个站点的各区域地址的数值,然后在STEP7的监控表中就可以观察到PIW各对应区域的数值了。对于任务3和任务6,我们也可以看到PIW区域的数值与PQW区域的数值是一致的(由于命令较多,数值的读取可能有些延时):

① 通过MW6写入到PQW262的数值16#1111(任务6,对应2#从站的40001寄存器数据)被PIW268(任务3)读到;

② 通过MW8写入到PQW264的数值16#2222(任务6,对应3#从站的40001寄存器数据)被PIW298(任务3)读到;

③ 通过MW10写入到PQW266的数值16#3333(任务6,对应4#从站的40001寄存器数据)被PIW328(任务3)读到;如上图仿真界面所示。

六、ASCII固件下配置和应用举例

对于ASCII协议固件的应用,CPU中是必须要编程才能实现数据通讯的。我们假定https://www.sodocs.net/doc/e88386607.html,中的MODULES配置为:in byte =2,in bytes =64,out byte =2,out byte =64。STEP7配置如下图:

如上图,其中IB0、IB1为输入映像区控制字,IB2-IB65为输入映像区数据区;QB0、QB1为输出映像区控制字,QB2-QB65为输出映像区数据区。参考上面第三节协议固件中关于ASCII固件的描述,I0.0为[发送确认],Q0.0为[发送请求],I0.1为[接收请求],Q0.1为[接收确认]。

CPU接收数据的编程:检查I0.1和Q0.1是否不相等,如果不相等说明有新的串口数据到达,则将接收数据从接收数据区拷贝到DB1数据块中(DB1数据块要有足够大的空间放置接收数据)。当数据转存到DB1后使得Q0.1和I0.1相等,向网关确认该串口数据已被接收完成。实际的接收数据可以到DB1中取。接收代码如下(//后面的均为注释):

发送数据的编程:待发数据在DB2数据块中,先将待发数据拷贝到QB2-QB65中,将实际需要发送的字节数放入QB1,然后取反Q0.0,当I0.0和Q0.0不相等时触发网关发送数据。当M0.0为TRUE时启动发送,发送代码如下(//后面的均为注释):

七、总结

NT30-DPS网关将ModbusRTU设备接入Profibus-DP网络,NT30-DPS既可以设置成ModbusRTU 主站用来读写外部ModbusRTU从站,也可以设置成ModbusRTU从站用来接受外部ModbusRTU主站的读写访问。在NT30-DPS内部的Modbus 地址数据被映射到网关的Profibus-DP的输入输出映像区,因此对于Profibus-DP的主站CPU来说可以很方便的直接读写Modbus地址数据而不需要考虑任何ModbusRTU协议细节,从而在工程应用上实现快速的ModbusRTU设备的联网控制。

欢迎您随时咨询我公司,对于您的联网要求,我们有能力为您提供最佳的工业联网控制解决方案。

无锡市北辰自动化技术有限公司

地址:江苏省无锡市滴翠路100号国家工业设计园创意园A幢903

电话:0510-********,85162669

传真:0510-********

邮箱:beichen@https://www.sodocs.net/doc/e88386607.html,

网址:https://www.sodocs.net/doc/e88386607.html,

中华工控网网址:https://www.sodocs.net/doc/e88386607.html,/co/beichen-automation/

相关主题