General conditions

<< 点击显示目录 >>

主页  mappServices帮助手册 > 通用信息 >

General conditions

除了软件的实际系统要求外,还有一些操作mapp服务的一般条件。

一般情况

mapp Services不支持控制器冗余。

必须安装自动化帮助升级4.3.4.x以使用mapp Services帮助文档。

如果mapp Services与运动版本ACP10/ARNC0一起使用,规则是Major.Minor编号必须相同。这意味着mapp Services 5.4.x版本可以与ACP10/ARNC0 5.4.x版本一起使用,等等。然而,例如,mapp Services 5.3.x不能与ACP10/ARNC0 5.4.x一起使用!

用户库中的mapp Services功能块

在用户库中使用mapp服务功能块时,必须遵守以下规定。

MpLink PV的内容不允许被复制。mapp组件的MpLink输入必须始终直接指向MpLink PV。

一个mapp功能块实例可以作为用户功能块结构的一个输入参数。

limitation_mappfb

一个mapp功能块实例可以位于一个非临时的存储位置。例如,这可以是一个局部变量。

当使用配置功能块时,输入参数 "配置 "必须始终指代一个PV。这同样适用于MpXXXRegPar功能块(例如MpRecipeRegPar),它指定一个输入变量作为地址。

如果在数组过程变量中使用mapp功能块,数组的索引必须以0开始。

mappfubs_userlibraries

指定过程变量

对于通过字符串引用过程变量的功能块,如 MpRecipeRegParMpDataRegPar ,必须遵守以下规定。

当引用一个本地PV时,必须在引用中指定任务名称,例如 "任务名称:PVName"。如果任务名称包含10个以上的字符,该名称将在内部缩减为10个字符。例如,"TaskNameTooLong:PVName",在内部将被用作 "TaskNameTo:PVName"。必须注意那些前10个字符相同的任务!

配置中的密码加密

随着 mapp 服务版本≥5.11,配置中定义的密码可以被加密。

密码加密功能可以在自动化工作室版本≥V4.7中使用。

这适用于以下组件中的配置。

mapp Audit

mapp 数据库

mapp 报告

mapp Recipe

mapp 用户

mapp CodeBox

有关其他信息,请参阅 配置中的密码加密部分

在运行时改变配置

功能块 MpComConfigManager 可以用来在运行时改变一个组件的配置。

该功能块可以按以下方式实现。

程序 _cyclic

MpComfigManager_0.Enable := TRUE;

MpComConfigManager_0.DeviceName := ADR('MyFileDevice');

MpComfigManager_0.MpLink := ADR(gMpLink);

MpComfigManager_0.Scope := mpCOM_CONFIG_SCOPE_COMPONENT ;

MpComfigManager_0.FileName := ADR('MyConfiguration');

MpComfigManager_0();

END_PROGRAM

配置应被导出的组件的mapp链接被指定为MpLink。通过 给 MpComConfigManager设置命令 "Export = TRUE" ,配置被导出到指定的存储介质。从那里,配置可以用文本编辑器打开,并根据需要进行编辑。

编辑好的配置会被导入到目标系统中,"导入= TRUE"。正在使用的功能块应该被禁用和重新启用,以确保改变的配置参数也被应用到所需的mapp服务组件。例 如,如果 mapp Tweet的 配置参数被改变,功能块 MpTweetCore 必须被禁用,然后重新启用。这将重新加载配置并使用新的配置参数。

功能 "Automotion components "也可以用来应用Automation Studio中的配置变化。

automationcomponents

这表明Automation Studio和目标系统之间的配置是否存在差异。

通过双击配置,可以看到这些差异。可以使用 "左键复制 "来应用更改。

automationcomponents_copyleft

现在,在目标系统和Automation Studio中,配置已经成功改变。

在配置中使用特殊字符

如果在配置中使用特殊字符,例如 "ö "或 "ä",当它们被写入配置系统时,这些字符会立即转换。当使用ASCII字符和UTF-8编码的输入时,不会发生转换。如果一个输入包含一个不是UTF-8或ASCII编码的字符,那么CP-1282编码将用于输入。例如,在Automation Studio观察窗口中也使用这种编码。

例子。

使用功能块 MpAuditTrailConfig加载mapp Audit配置 。在参数 "OutputFormat "上指定 "Hö!"。该配置通过 "Save = TRUE" 保存 。如果通过 "Load = TRUE"重新加载配置 ,"Hö!"将显示在参数 "OutputFormat "上,因为CP-1282编码被用于保存特殊字符 "ö"。

引用配置

在Automation Studio中,文件可以被引用到不同的硬件配置中。

referenced_configuration

这对于mapp服务配置也是可行的,但是,应该考虑以下几点。

每个硬件配置可以使用不同的自动化运行时间。mapp服务配置中的某些功能或参数只能通过某个自动化运行时版本看到。如果引用一个mapp服务配置,有可能某些参数是不可见的,或者是可见的,尽管它们不能被使用。这可能导致在编译操作中出现错误。

在一些mapp服务配置中,例如在MpAuditTrail配置中,过程变量可以在配置中被链接。如果这样的配置在另一个硬件配置中被引用,有可能指定的过程变量在mapp Services配置中不存在,因为该任务在软件配置中没有使用。

将mapp Services版本改为早于5.14或晚于5.14的版本

组件 mapp UserX的传输行为 从mapp Services 5.14版本开始发生变化。如果 mapp UserX 包含在项目中,并且发生了版本变化,必须遵守以下规定。

降级 (<5.14)

如果项目从mapp Services 5.14或更高版本变为早于5.14的mapp Services版本,在项目转移后必须重新启动控制器。不需要手动重启,也可以直接在转移设置中定义重启("强制重启")。

transfer_settings

升级 (>5.14)

如果在项目中选择了晚于5.14的mapp Services版本,在项目转移后会自动执行重启。有关重启的信息会在转移对话框中注明。

如果发生版本变更,并且 mapp UserX 从项目中删除,则在项目转移后,目标系统会自动执行重启。需要注意的是,重启没有在传输对话框中注明。重启是自动执行的。

在系统限制下使用mapp服务

mapp Services不会阻止在性能和内存消耗方面达到系统极限。例如,如果警报被 mapp AlarmX不断设置 ,但它们没有被重置,那么目标系统可能会耗尽内存。当达到系统极限时,目标系统会做出相应的反应,以避免对系统造成损害。

本节的主题。

配置中的密码加密