计算机网络、通信与控制技术的发展,导致自动化系统的深刻改革。信息技术正迅速渗透到生产现场的设备层,覆盖从生产车间到企业管理经营的各个方面,沟通从原料供应、生产制造到生产调度、资源规划乃至市场销售的各个环节,逐步形成以控制网络为基础的企业信息系统。现场总线(Fieldbus)就是顺应这一趋势发展起来的新技术。而以现场总线为基础的企业网络系统更是当今企业发展的趋势。如图所示为:以现场总线为基础的企业网络系统示意图。
nextpage2.项目背景简介 PLC制造厂是生产台达DVP-S和DVP-E等系列PLC的生产部门,此次做的项目是其中的3条产线包括:ICT状态、ASSY状态、T2+PACK状态,其中每条产线包含8种及以上的信息状态例如:产线缺料报警、O/I错误、二次堆货、测试治具不良等等。通过现场传感器(热电偶)、执行器(电动机)及操作人员的反馈信息等,在控制室工程师可以清楚地看到产线运行状态以及向产线发布生产命令等。那么通过什么形式来完成现场与控制室、办公室及操作员之间的信息交换呢?这就是我们最关注的问题。笼统地说,此项目用到的是现场总线(Devicenet)及工业以太网的通讯方式来完成整个系统信息交换的。这也符合了上面阐述的计算机网络在现实生产种的应用,其带来的好处不再累述。 3.解决方案3.1整个项目的网络架构如下图所示:
PLC生产监控车间网络架构图
3.2整个系统中用到的主要设备清单如下:
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>产品型号
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>数量
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>备注
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-EN01-SL
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>工业以太网通讯模块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-DNET-SL
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>1块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Devicenet主站模块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-DT01
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Devicenet从站模块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-28SV
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>1台
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达PLC
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-12SA
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2台
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达PLC
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>RTU-DNET
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>1块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Devicenet远程I/O通讯模块(每台最多可扩展8块I/O模块)
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-08SN
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>数字量输出扩展模块(8点)
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DVP-08ST11N
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>数字量输入扩展模块(8点)
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DNA02
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>4块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Devicenet从站模块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>TAP-CN01
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>3块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Devicenet网络节点扩展
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>TAP-CB02
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Devicenet细电缆(外径
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>Unknown
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>EHERNET工业以太网线(配有RJ45水晶头)
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DOP-AE10T
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2台
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达AE系列人机界面
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DOP-A10T
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2台
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达A系列人机界面
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DOP-EXLNHJ1AE
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2块
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达AE系列人机界面以太网通讯扩展卡
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>VFD-B
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2台
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达B系列变频器
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>DTD-4896
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2台
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>台达温控器
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>PT100
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>2个
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>铂电阻(温度传感器,佩带标准信号转换变送器)
硬件网络都搭建完成后,设置好每个硬件节点的地址后,按着各个产品的说明书将通讯格式修改成对应的格式(此步骤不做详细说明,因为台达相应产品说明书上都有详细的说明),运行DevicenetBuilder_V1.01,扫描整个网络会自动搜索到网络上的所有在线节点,如图1。
图1
步骤2在主站扫描模块中配置各个从站的地址映射,如图2。
图2
注释:图2中标明的输出列表指的是,Devicenet主站向从站发送的数据的地址,也就是主站数据寄存器占用的地址;而输入列表指的是,Devicenet从站向主站发送的数据的地址,也就是主站接受到从站的数据后在主站中存放这些数据占用的地址区间。举例说明如下:
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>输入数据
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6D6037
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>VFD-B变频器状态字
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6038
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>VFD-B变频器频率反馈值(相对pan lang="EN-US">PLC)
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6039
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6040
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>
normal style="MARGIN: 0cm 0cm 0pt">
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>输出数据
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6D6287
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>VFD-B变频器控制字(如启动、停止、点动等)
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6288
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>VFD-B变频器频率设定值(由上位机设定送给变频器)span>
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6289
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>D6290
normal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left>
nextpage步骤3
接下来要做的事情就是将这些对应的数据在程序当中表现出来,如图3。图3
图4
如图4:M20为变频器的启动按钮,M12为变频器运行状态指示。
图5
nextpage图5中D6288为变频器频率的设定值(在触摸屏中设定)。
图6
图6中D6038为变频器实际频率的反馈值。 经过这3个简单的配置和编写步骤,就可以实现变频器和PLC之间的Devicenet网络的通讯了。 下边讲一下控制室、办公室的HMI与现场的PLC之间的以太网通讯。方法很简单:步骤如下。 步骤1选择建立HMI的类型为TCP/IP,如图7,图8
图7
图8
nextpage步骤2配置HMI的IP地址,如图9
图9
步骤3设置PLC的IP地址,如图10
图10
第二个HMI的IP设置类似,就不累述。经过上述3个步骤的设置,2个HMI和PLC就可以进行以太网通讯了,这样控制室和办公室就可以完全监控整个生产车间的各个设备的运行状态了。 4.结束语 本文详细讨论了如何运用Devicenet网络结合Ethernet实现整个车间、控制室、办公室之间的信息互通,从而工程师可以在控制室、办公室监控整个产线的生产情况,很大程度上体现了台达产品在网络方面的灵活性、多样性和较强的可运用性。 作者介绍 迟乐强 公司职位:技术工程师 主要从事PLC应用



