ANSL(Automation Net Service Link)协议作为INA2000协议的替代通讯协议,具有平台独立性、性能优越、支持冗余无缝切换链接等优点。通过ANSL协议,PLC内部状态、所有的变量、所有的任务均可自由选择、高速的被其他任意设备访问。作为TCP/IP中的应用层协议,其可方便替换例如Modbus TCP等通信方案。对于贝加莱设备,可以实现通过以太网与任意其他设备进行高速互通互联。
•1. 协议特点
▪A ) 性能优越。1500字节的单次传输数据缓存,安全的TCP/IP协议。最高10ms的数据读取刷新速率。
▪B ) 平台独立。可运行在Windows、Linux、Unix等系统上。信息均以XML进行存储交互。
▪C ) 支持冗余。支持读取的过程变量无缝从从两个PLC之间进行切换。
▪D ) 数据一致。可保证总数据4KB以内,单个变量256字节的变量数据数据一致性。
▪E ) 功能丰富。可进行变量读写、CPU状态读取、硬件状态信息读取、远程更新与备份CPU程序文件、获取系统日志等功能。
•2. 协议定位
▪由于ANSL的高自由度与平台独立,其可作为其他设备对PLC的任意数据采集协议,可实现在线数据录播、监测CPU使用状态、大数据的大量高速多变的数据采集等功能。
•3. 协议对比
▪由于ANSL为贝加莱内部私有协议,相比被广泛使用的Modbus TCP协议固定的端口号,固定的输入输出变量信息的结构.
▪Modbus TCP连接过程
▪ANSL获取变量过程