SIMOTION IO变量direct access与process image类型在变量定义的疑问

SIMOTION 的IO定义时有direct access与process image两种之分。定义时书写格式的区别是%I 0.0 ,PI 0.0
但在ST编程手册中只能找到%I 这个书写格式,如
DI_Start    AT  %I0.0    :BOOL;

而PI格式的在手册上没有找到相应的介绍,只知道可在Address List中进行定义。

在变量特别多的情况下,IO变量在ST中进行定义可方便管理,以及程序的移植。在Address List中定义的话就相对要麻烦。

问题如下:
1、PI格式的可不可以在ST中定义呢?
2、可以的话,格式是怎样的?

问题补充:
TO: 逆行道
你理解错我的意思了,变量的类型我是知道的,设备全局变量及IO变量的导入导出方法我也是知道的。

在address list 和global device variables里定义变量虽然可以导出到execl里编辑。但这样一来就要用在两个软件之间导来导去的比较麻烦,而且在global device variables里的注释对中文的支持不太友好,导完后有时会变成“?”不能正常显示。

另外,变量在上百个的时候,要查看一个变量的话,在那长长的列表里查看太痛苦了。
======
我个人偏向于在ST语言的 INTERFACE 里面定义变量。
现在唯一的问题是不知道过程镜像的IO变量(即如 PI0.0,这种的IO在ST中是怎样写的。)
绝对地址的IO变量在ST中的格式是:
DI_Start    AT  %I0.0    :BOOL;
而如果是 PI0.0 则不知道怎样在ST编写。

图片说明:

SIMOTION IO变量direct access与process image类型在变量定义的疑问   

最佳答案

地址在64以内用%I  地址超过 则必须在address list 定义PI address list 里导出编辑 导入都很方便 不存在你说的麻烦问题 地址编辑好 一次性导入即可

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc148761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月4日
下一篇 2017年6月4日

相关推荐