FAQ

<< 点击显示目录 >>

主页  PVI通信 > 应用例程 > Linux >

FAQ

Q1:ANSL的运行环境是什么?

A1:ANSL可以在Windows、Linux、贝加莱操作系统AutomationRutime上运行,在三个不同平台上,贝加莱均提供了可供调用的资源库。

 

Q2:Linux下ANSL的.so文件能够提供源码吗?

A2:ANSL的.so文件不提供源码,但提供32位、64位的动态链接库以及静态链接库,并随着PVI版本更新而更新。

clip0029

libANSLUIF.so在整个通讯中所处位置

贝加莱提供了ANSL在Linux下调用执行的源代码,你可以根据你的实际所需,进行二次开发,进行额外封装提供给其他语言使用,例如下图中其他客户实现的给JAVA语言调用的库。

clip0030

提供给Linux环境下封装为JNI接口提供JAVA执行的示意流程

 

 

Q3:数据采集的开发只能在AS软件上进行吗?

A3:ANSL协议主要用于采集贝加莱设备中的数据,可在Windows、Linux等PC环境下进行开发并应用,可直接访问PLC设备中的变量并进行读写,不需要在AS软件上进行开发。

如仅仅进行数据采集,更建议使用ModbusTCP或者OPC UA等通讯协议,这些协议在Linux环境下有成熟丰富的第三方开发应用的案例,比单独调整实现ANSL协议更容易实现。

 

Q4:Linux下的ANSL通信方案需要TG License么?

A4:不需要