恭喜,你发布的帖子
发布于 2025-09-29 13:53:36
5楼
可以变通一下, 两个思路:
用结构体的命名规则建立内部变量, 然后画面窗口用变量前缀操作对应变量;
也可以你在c脚本红建立全局的Struc变量, 或者数组都可以; 访问的时候必须通过脚本来访问;
我猜测楼主,可能想用结构体或者数组等复合类型,完成一些高级的数据处理;
如果是我, 我会这样做:
1. 建立一个数据文件,保存所有的数据, 可以按照文本格式,用空白字符分割数据, 或者直接诶保存内存数据也可;同时全局脚本定义外部全局struct或者数组变量,对应上数据区的数据;
2. 全局脚本, 建立一个读写的act脚本, 间隔一定时间进行读写,比如100ms, 读的时候从文件读取数据写入全局脚本变量, 写的时候将变量数据写入文件;读写交错进行;
3, 这样,其他地方就能通过extern 引入全局变量,进行数据处理操作了。
以上思路适合复杂的运算, 曾经一个垃圾焚烧电厂, 垃圾池的高度扫描数据,我用raw类型从plc读到全局脚本变量里, 处理之后, 所有画面均可访问, 这样的好处是集中修改就能生效;不用东一下西一下浪费时间;
请填写推广理由:
分享
只看
楼主