总线配置器
网络设置结束后就是游戏设置,不知道大家对反恐精英的游戏设置有木有印象?其实游戏设置通常是进入游戏软件后就能看到的一个选项,能够对游戏的制定各种各样的规则。
打开PLC(控制器)的编程软件,也能找到“总线配置器”的工具项。菲尼克斯电气的配置界面如图所示,采用树状视图显示系统中的设备,而大家也许更熟悉右图所示的西门子自动化编程软件的配置界面,那个界面采用图形化的方式显示系统,通过拖拉的方式加入设备,显得要直观一些。
PROFINET设备标识
自动化总线发展的就是将以前的集中式控制变成分布式控制,而且趋势是设备越来越智能化,每个设备都像是在独立运行。虽然独立但也需要相互配合,前面我们知道IO系统就像一个项目,控制器像一个项目经理一样总体负责,熟悉项目状况、控制项目进度、推进项目进展,而不同的设备各司其职,大家团队作战。记得PROFIBUSDP是通过各个设备上面的拨码开关来设定不同的设备号,那么在PROFINETIO控制器如何区别不同的设备,分配不同的任务呢?是通过设备标识,可以让控制器快速找到IO设备的。
PROFINETIO系统中每个设备都有不同的设备名和地址,就像行驶证是机动车的身份证明,可以用来识别车辆是一样。
行驶证大家一定不会陌生,打开看看就会知道,行驶证上会记录车主姓名与住址、车架号、车牌号等信息,而PROFINETIO设备对应的也有设备名称、MAC地址现场设备以及一个IP网络地址。而需要总线配置器设定的是设备名称和IP网络地址。
PROFINET设备名称
就像每个玩家进入游戏后要输入一个名字一样,智能现场设备通常具有一个用户接口,可以设置IO设备名,比如说一个拨码开关或DIP开关就可以设置从设备号(PROFIBUS地址)。而在PROFINETIO系统中,设备要与控制器进行通信,先得有各自的设备名,推荐使用唯一的MAC地址作为默认名称。设备名可以暂存在设备中,也可以直接写入设备flash存储器中,在运行时载入PROFINETIO设备。当然必须保证网内设备名唯一,更换时只需要将新设备设成相同的设备名。
对于设备命名规则要注意以下几点:
1. 设备名称应包括类型,比如IO设备的名称zuihao将“IO”作为名字的一部分。
2. 同一类型的设备根据自动化生产线连续编号。
MAC地址
PROFINETIO设备在出厂时没有设备名,只有一个全球唯一的MAC地址,通常不能修改,许多PROFINET设备在外壳上会打印出设备的MAC地址。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。MAC地址是48bit 二进制的地址,可以分为单播地址、多播地址和广播地址。IEEE的注册管理机构RA负责向厂家分配地址字段的前三个字节(高24位),地址字段中的后三个字节(低24位)由厂家自行指派,称为扩展标识符,另外还有个特殊的地址,即48位全1的广播地址。
车牌号和车架号的对应关系就有点像是IP地址与MAC地址的对应关系。IP地址就如同车牌号,而MAC地址则好像车架号,甲车既可以挂A车牌,也可以挂B车牌,同样的道理一个节点的IP地址对于网卡是不做要求,基本上什么样的厂家都可以用,也就是说IP地址与MAC地址并不存在着绑定关系。比如,如果一个网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。
GSD文件
同PROFIBUS一样,PROFINETIO(以下简称PROFINET)设备集成到工业控制系统中时,需提供描述设备模型特性的GSD文件。工程软件根据所有设备的GSD文件对整个系统进行组态下载成功后,PROFINET设备进入数据交换状态,与PROFINET控制器(PLC)进行周期性输入输出数据交换(循环通信。
PROFINET设备的GSD文件用GSDML语言描述。GSDML(General StationDescription Markup Language,通用设备描述标记语言)是符合ISO15747《工业自动化系统与集成—开放系统应用集成框架》的基于XML的一种描述语言。可以用来导入各种设备的GSD文件,比如控制器、设备、交换机、网关或代理等设备。
无论是红警、星际、魔兽、CS等游戏都需要指定地图,而游戏中的地图是以地图格式的文件形式存在的,记得当时大家打CS,天天玩dust这个地图都玩得想吐了,后来搞到了dust2这个地图,于是人人都将地图加入到游戏中,地图的更新给童鞋们的游戏又带来了全新的体验。
而PROFINET导入设备的方式极像游戏地图文件的导入,只是设备文件是用GSD文件来表示,又是通过GSDML语言描述。GSDML(设备描述标记语言)是符合《工业自动化系统与集成—开放系统应用集成框架》的一种基于XML的描述语言,可使用标准XML编辑器来编写PROFINET设备的GSD文件。目前PI发布的GSDML规范的Zui新版本为V2.31,可用来描述PROFINETV2.3设备特性。GSDML格式不描述设备的技术功能或图形用户接口,这些可通过使用TCI、FDT或EDD实现。PROFINET设备GSD文件命名由以下部分按顺序构成,1~6项之间用“-”连接。
1. GSDML;
2. GSDML Schema的版本ID:Vx.y;
3. 制造商名称;
4. 设备族名称;
5. GSD发布日期,格式yyyymmdd;
6. GSD发布时间(可选),个数hhmmss,hh为00~24;
后缀“.xml”。