DeviceNet-网络配置.pdf
《DeviceNet-网络配置.pdf》由会员分享,可在线阅读,更多相关《DeviceNet-网络配置.pdf(10页珍藏版)》请在冰点文库上搜索。
DeviceNet网络配置1.EDS注册1.EDS注册EDS(ElectronicDataSheet)电子数据表格是支持DeviceNet的设备的网络功能的全面描述。
它相当于Windows上设备的驱动程序。
用户需要把EDS文件注册到DeviceNet网络组态软件,如RsNetWorx等,才可以通过网络组态软件进行进一步的设备配置。
下面我们以常用的RockwellAutomation公司的RsNetWorx为例(版本4.12.0),说明如何注册,进一步的详细说明,请参考您所用的网络组态软件的说明书。
以下,我们以RockwellAutomation公司的ControlLogixPLC平台为例说明。
使用的DeviceNet接口卡为1756-DNB。
如果您使用的是其它软硬件平台,欢迎致电我们公司垂询。
Step1:
创建一个新的网络配置文件,并选择网络的路径。
如图所示,选择Online路径你会看到以下画面,选择您的电脑连接到DeviceNet网络的路径。
Step2:
选择EDS操作向导,在“Tool”菜单中,选择“EDS-Wizard”,您会看到:
Step3:
选择下一步:
Step4:
注册Modbus/DeviceNet网关MD21如上图所示,选择“RegisteranEDSfile”,将显示下面界面:
请注册我们提供的MD21_Sibotech_2007.EDS文件,根据您EDS文件的位置,选中该文件。
Step5:
确认注册。
Step6:
选择存放路径。
下面网络组态软件将提示您该设备在设备库中存放的类别,按缺省值确认。
您也可以点击Changeicon按钮,更改您的设备图标。
点击下一步,该设备已经成功地注册到了组态软件的设备库中的图示位置。
网关EDS的注册位置接下来,将您网关设备MD21接到DeviceNet网络上,按下RsNetWorx的“浏览”按钮,或者在菜单中选择“Network-Online”,您的网关设备将被系统扫描到并且正确的识别。
如果不注册EDS,通过网络扫描也可以发现您的MD21,但是不能编辑设备的参数。
2.DeviceNet参数信息2.DeviceNet参数信息您可以在RsNetWorx中在线组态设备,也可以离线组态完设备后,再进入在线模式,详细请参考RsNetWorx手册。
以下我们的组态演示是在离线“Offline”状态下。
从设备库中将“Modbus-DeviceNetGateway”拖到编辑区,选择与实际设备地址相符的地址号,然后双击该设备,您会看到以下画面,您也可以在这个界面中修改设备地址“Address”。
点击“Parameter”,进入参数界面,显示下图:
这是设备在RsNetWorx网络组态软件中的DeviceNet参数画面。
1.第一个参数是“Modbus_status”,表示Modbus/DeviceNet网关的MODBUS通信状态。
如果是0,表示Modbus状态正常。
如果是1-48,可能是相应的Modbus扫描命令存在问题,没有收到应答。
2.第二个参数是输入字节数,表示DeviceNetPoll(轮询)连接的输入字节数。
缺省为160。
在配置时须注意和DNB模块扫描列表(Scanlist)中的设置一致。
3.第三个参数是输出字节数,表示DeviceNetPoll(轮询)连接的输出字节数。
缺省为112。
在配置时须注意和DNB模块扫描列表(Scanlist)中的设置一致。
4.第四个参数是Modbus输出方式控制。
如果是EnableModbusOutput,那么在任何情况下,Modbus输出命令都会有效,也就是说如果用户配置了Modbus6号,16号写命令,会一直输出该命令。
有些情况下这些命令用来更改仪表/设备的设定值,用户不一定希望一直输出,(设定值过频繁的修改可能会损坏被控设备的配置存储器),那么用户可以更改这个参数值为“DisableModbusOutput”,这时Modbus输出命令就不会被执行。
无论DeviceNetI/O是否连接上,用户可以随时更改这个数值。
3.I/O参数表3.I/O参数表I/O输入输出参数根据客户需要定制。
说明:
说明:
DeviceNet轮询I/O是带DeviceNet接口的PLC,配置好DeviceNet网络的周期扫描时输入输出信息。
4.如何配置PLC的I/O扫描输入输出4.如何配置PLC的I/O扫描输入输出这一节简要介绍,如何通过RsNetWorx配置ControlLogix5000+1756/DNB的I/O扫描参数表。
1.PLC平台:
Rockwell的ControlLogix55552.DeviceNet接口卡:
1756DNB3.组态软件RSNetWorx第一步:
打开1756-DNB的属性页对话框,进入“Scanlist”标签页。
点击第二步:
在上述界面中,选择要加入扫描列表的设备,然后点击箭头按钮,然后可以看到:
?
设备进入了1756DNBDeviceNet主站的扫描列表。
如果客户很了解如何配置DeviceNet,你可以自行修改,否则就根据缺省配置,点击确认。
把所有的设备都添加到扫描列表。
第三步:
确认输入输出映射。
用户可以查看Input和Output属性页,这里就是设备的DeviceNetI/O信息如何与1756DNB的内存数据关联的设置。
一般采用自动设置(AuotMap)即可。
第四步:
下载相应的扫描列表到1756DNB。
根据提示操作即可。
第五步:
编制相应的程序,下载到ControlLogix,然后将PLC状态转换到运行,如果在编程状态,PLC进行DeviceNetI/O扫描,不会输出数据(IDLE),只会输入数据。
注意注意:
1756DNB在开发PLC程序时,需要将1756DNB的一个运行控制位设置为1。
如果模块在机架上的位置为1号,即Local:
1:
O.CommandRegister.Run这一位。
梯形图程序示例: