首页 > 技术文章 > ABB AC900F学习笔记13:freelance2019过程映像

fishingsriver 2021-07-21 21:54 原文

在定义变量的时候,有一个可选项叫做过程映像

 

这个选项什么意思呢?查看官方文档编号3BDD012503-111,《Freelance Engineering System Configuration.pdf》第124页有这么一段话。

翻译过来大概的意思就是说过程映像是这样一片为任务变量准备的中间的存储区域,在任务执行之前把变量读取到这片区域,然后执行任务,任务结束后再次放到这片存储区。如果是勾选了过程映像区的变量,前面会有@符号。从下图可以很形象的理解。

 

上面这段话大概意思就是说

       在任务计算开始时读取过程图像。然后,对整个用户程序、属于此任务的所有程序列表和程序的总和进行一次计算。然后将任务变量的当前状态和大小从过程图像重写到全体变量。在下一个间隔或任务运行中,可用上次任务计算中的变量。要实现最短的反应时间,请通过过程图像提供间接访问。因此,请选择是否允许通过过程图像访问每个变量。

变量定义的时候勾选过程映像速度会快一点,就是这个意思。

上面这段话的大概意思就是说

通过过程图像访问可提高配置的清晰度。应始终首选此路径,而不是绕过过程图像的配置。冗余的任务变量只能是过程映像区的。未通过进程映像进行的写入访问不会传输到辅助访问,因此变量会在切换中更改值。

机器翻译是有点别扭,不过大概意思还是明确了,尽量使用过程映像区,尤其是冗余的任务。

 虽然设置为过程映像会快一点,但是也有其他影响。

增加了勾选了过程映像的变量,但是这个变量没有使用,这种情况下在线更改,加载修改部分CPU不会停机。

如果修改程序,使用了过程映像区变量,比如下面这样子

保存、检查错误没有问题,但是看到相应程序段颜色是黄色的,这是一种警告色。

联机调试,想将黄色部分更改下载,系统会提示。

这点需要注意。尤其是生产现场在用的设备。我这个练习是单机系统,冗余的系统明天试试。

 

推荐阅读