PROFIBUS-DP主站模块在新型DCS系统中的应用
山东大学为适应网络技术的发展, 特别是 Internet、 Web、 opc 技术的发展而研发了基于工业以太网与现场总线技术的新型控制系统。 该系统集成了新的现场总线技术、 嵌入式软件技术、 先进控制技术与网络技术, 实现了多种总线兼容和异构系统综合集成。 各种国内外 dcs、plc 及现场智能设备都可以接入到该新型控制系统中, 实现企业内过程控制设备信息的共享。基于现场总线与工业以太网计数的新型控制系统结构如图所示。
图 新型控制系统的结构图
由图可以看出, 该新型控制系统包含管理信息网、 操作网、 过程控制网和 I/ O 总线 4 层网络。
管理信息网采用通用的以太网技术, 用于工厂级的信息传送和管理, 是实现全厂综合管理的信息通道。 操作网采用快速以太网技术, 实现 C/ S 模式下服务器与客户端的数据通信及操作网节点的时间同步。 过程控制网实现操作站节点与控制站的连接, 完成信息、 控制命令的传输与发送, 采用双重化冗余设计, 使信息传输可靠、 高速。 I/ O 总线是控制站内部的通信网络, 包括 CAN、 PROFIBUS - DP、 Modbus 等现场总线。
基于 COM - C 模块设计的 PROFIBUS - DP 主站系统是过程控网节点之一。 它解决了系统与其他厂家计算机测控系统和智能设备的互连难题, 用于将标准 PROFIBUS - DP 从站设备接入系统。 采用 OPC 技术, 第三方的计算机测控系统和智能设备的过程参数可成功地与系统内控制站、 操作站等进行信息双向通信, 实现组态、 管理、 显示、 操作及运算等功能,从而使不同厂家的设备成为该新型控制系统的组成部分。
在西门子840D数控系统下能否实现通过接口信号db31-61和plc程序只用一个按键控制伺服电机的低速运动,只需要低速运动就行和一个按键控制?
可以用PI服务即西门子的Step-7 功能块FB4的PI 服务功能来完成,FB 4的PI_SERV 被用于NCK内部零件加工程序与外部开关量即plc的输入输出接口建立连接,从而达到内外部转换的过程。当内部某中间继电器为有效脉冲后,强制方式组转换到AUTO方式,同时启动功能FB4,程序功能会自动寻找DB91(事先做好)的指定外部零件加工程序的地址路径,自动执行该零件程序,执行完毕后自动转回到方式组初始状态。例如在一个加载到NCK的程序中,借助于PI SERVICE的申请,可以借助于机床检测开关或者一个面板上的按键执行一个特殊的功能,如在刀具管理中,在刀库中搜索空刀位。
注意在调用FB4时,必须分配一个单独的DB区,楼主可以参考Step-7的帮助获得较为详细建立数据块的信息。
借助于 PISERVICE的参数,可以实现指定的服务。
PISERVICE的功能可以由自由的分配各种数据类型的输入变量来实现。当调用FB4,并且一个标志寄存器被触发为有效后,指定的服务程序立即执行。
“PI“ 数据块DB16包含内部PI服务的描述。在DB16的符号列表中有一个标识来指定该数据块。在调用FB4时,“DB-Name.PI-Name”作为实参用于PI服务的传送。
举例如下:
CALL FB4, DB100
Req :=I6.3
PIService:="PI".ASUP
Unit :=1
Addr1 :="new".p1_path // " new " 是定义的字符,数据块是DB101,用来存
放程序属性-路径、名字等
Addr2 :="new".p1_name
Addr3 :=
Addr4 :=
WVar1 :=
WVar2 :=
WVar3 :=
WVar4 :=
WVar5 :=
WVar6 :=
WVar7 :=
WVar8 :=
WVar9 :=
WVar10 :=
Error :=M200.0
Done :=M200.1
State :=MW201
此调用FB4的目的在于,当按下I6.3时(可将其定义为机床检测开关),系统执行程序p1,p1的内容由用户自行定义。如伺服电机的低速运动,
以上说明可以助力楼主解决利用plc选择加工程序的问题。