发布时间:2019-08-24 来源:众智博远
将 GRAPH 块的内部参数声明为保持型 (S7-1500 < V1.5)
将 GRAPH 块的内部参数声明为保持型时,顺序控制仍保持为当前状态,并且当操作状态转换到“RUN”模式时,在中断点处仍维持该状态。 请注意,如果在 GRAPH 块中了新参数“保留内部参数”,则将无法使用监控功能。
SCL 中的显式数据类型转换 (S7-1200/1500)
对于 TIA Portal V13 及以上版本,在 SCL 中的 SINT/INT/DINT/LINT_TO_STRING 或 WSTRING 显式数据类型转换期间字符串会显示前导符号,并且传送时左对齐。
结果会导致与 TIA Portal V12 SP1 不兼容,因为 TIA Portal V12 SP1 中的字符串在转换过程中传送时是右对齐。
PLCSIM S7-1500 的全局库“Long Functions”中的函数
编译过程将 S7-1500 CPU 系列的函数关联到 CPU 以避免这些函数被操作。 CPU 中使用的全局库“Long Functions”中的函数,在具有这种关联的情况下无法加载到仿真中。 但可以将这些元素替换为其在全局库中的原始版本。 它们不会关联到 CPU。
将不一致的程序加载到 S7-1500 CPU 中
在 TIA Portal 中,如果不进行一致性检查,则无法将不一致的程序下载到 S7-1500 CPU 中。 在加载过程中,如果出现了不一致的情况,则将在后台检查程序中的所有块,然后重新编译。 但如果 CPU 中存在使用由更早版本 STEP 7 加载的程序,则这些程序中将会出现不一致情况。
在这种情况下,请注意以下信息:
如果从设备加载了不一致的程序,那么之后无法将程序原样加载回 S7-1500 CPU 中。这是因为在加载过程中必执行一致性检查,并更正不一致的数据。
从设备加载数据块
请注意,从设备下载块时,这两个 CPU 系列处理变量值的方式有所不同。
S7-1200/1500
S7-1200 系列的 CPU 将起始值存储到装载存储器中,而数据块通过该起始值加载到 CPU 中。 如果从 S7-1200 CPU 加载了数据块,那么这些起始值将再次从装载存储器应用到离线数据块。 即使运行期间通过“WRIT_DBL”指令在装载存储器中更改了值,初加载到设备中的值还是会应用到离线数据块。
为了应用 CPU 的当前受监视值,可以使用“受监视值快照”功能。 可以在信息系统的“编程数据块”一节中找到有关该内容的详细信息。
S7-300/400
S7-300/400 系列的 CPU 也会将起始值存储到装载存储器中,而数据块通过该起始值加载到 CPU 中。 但是,这些 CPU 无法从装载存储器中回读值。 如果从设备加载了数据块,那么将从 CPU 加载当前受监视值并输入到离线数据块的“起始值”列中。