|
层 在这一层上,现场控制设备直接与现场各类装置(如传感器、驱动器等)相连,对所连装置实施监测、控制,同时与上层相连,接收管理信息,并向上传送装置的特性数据和采集的实时数据。
(2) 信息层 这一层根据生产特点,协调各下层单元的参数设定,是生产的总协调员和控制器。其特点是数据量大而实时性要求不高。它的开放性协议使各种主计算机和不同厂商的PLC可以互联,在必要时也可以进行一些控制和协调。这一层采用符合公共标准的TCP/IP协议的以太网。
4 通讯组态和软件开发
项目利用Rockwell公司开发的软件RSLinx实现PC机与网上各设备建立通信的软件。它的作用相当于网络中的通信与数据交换服务器,利用RSLogix500用于编写梯形图程序下载到SLC5/05中。利用RSNETWorx软件进行SCANPORT I/O映象配置以及所需控制参数的选择(注:需要实现计算机与设备网上设备直接通讯的DeviceNet通道下载或直接利用变频器的HIM手动设置)。
项目使用RSVew32软件进行基于win32标准的人机接口界面的开发。它还提供了对整个系统的监视、控制和数据采集功能于一体。
4.1 以太网组态
主要是进行RSLogix 500编程:
首先得通过RS-232下载程序,把“Channel Configuration”中的IP传递给CPU,然后在RSLinx中组态Ethernet:配置网络名、网络协议〔TCP/IP〕、通信设备类型以及带宽地址。然后,让RSLinx自动搜索网络节点,如能正确识别各节点就完成了以太网网络平台的建立。
4.2 选择参数控制
Allen-Bradley公司生产的1305变频调速器共有13组149个参数, 以一台变频器为例:
(1) SLC输出映像表中的O:1.1中的字为变频器的逻辑控制命令;O:1.2中的字为频率基准值;O:1.3-O:1.10为输出数据链数据。
(2) 输入映像表中I:1.1对应变频器的逻辑状态字;I:1.2中的字为频率反馈值;I:1.3-I:1.10中的数据为输人数据链数据。具有Datalinks方式的模块和设备共有4个数据链A、B、C、D,每个数据链在H工处理器的输入和输出映射表中占用2个字。如A数据链占用字3和字4,通过通信模块的拨动开关来选通/截止某个数据链。SLC处理器每次扫描程序,可对变频器读或写2-8个字的数据信息;由于通信模块不断地自动刷新参数值,故它的读写速度比报文方式要快,更适合于实时监视和修改参数。对于变频器来说,如要传送某个多数,必须在变频器中对各数据链进行组态以决定数据链指向哪个参数。例如通过Datalink A改变变频器的7号参数,可没定Data in AI为7。即指针指向7号参数,则SLC输出映像表中的O:1.3中的字将送人7号参数。
(3) 值得注意的:要点
按附表,对应1305适配器I/0组的参数111-118为输出参数选择,119-126为输入参数选择。因此,也只能控制有限的16个参数(写&读),经过尝试和研究,认为通过类似C语言的间接寻址方式可以动态的对所选的参数号进行更改。即在Data Out A1的参数设为120即指向Data Out A2,这样如果改变Data Out A1的数值就可以动态设定Data Out A2端口对应的参数号,此时就可以通过输入Data Out A2的数值来达到改变参数数值的目的,从而实现动态的改变多个参数。I/O地址映射表见附表。

4.3 程序编写
利用罗克韦尔(Rockwell)公司的RSLogix500程序对SLC5/05进行梯形图编程,程序主要实现的是变频器频率设定、起停控制以及参数寻址空间分配的功能。启动控制的数值由逻辑控制字决定,频率输入基准值与实际频率成比例K。
K=(fsmax-fsmin)÷(fmax-fmin) (1)
式(1)中fsmax是设定
|