Control FPWIN GR/GR7文件(*.fpx)可以通过 导入。所有PLC类型都受支持。
程序块
程序块加密不受支持。导入之前必须对所有程序块进行解密。加密仅适用于FP7项目。
未转换的程序块或网络不受支持。
注释
I/O注释、块注释和备注注释只能以一种语言导入(类型1)。其他语言(类型2和类型3)的注释将被丢弃。
指令
用于直接输出的指令(OT、WO)不受支持。改用Control FPWIN Pro7指令FP_DIRECT_OUTPUT。
标签总数必须小于65537。
子例行程序总数不得超过65537。
指令STARTPG、STOPPG、GPB、PUSHIX和POPIX不受支持。由于这些指令是FP7指令,因此只有FP7项目的导入受到影响。
ECALL、EFCALL、LCWT和LCRD指令可能不受支持,具体取决于操作数使用的存储器区域。如果Control FPWIN Pro7需要与 Control FPWIN GR/GR7中使用的存储器区域不同的存储器区域,将出现错误。
配置
在Control FPWIN GR/GR7中,可以使用密码保护FP7项目。在Control FPWIN Pro7中,这是不可能的。仅当已将项目下载到PLC,并且之后手动为PLC设置了密码时,才能保护项目。导入受密码保护的项目时,系统将要求您输入管理员密码。
程序块
要导入的程序块将根据应用的选项或属性进行处理:
设置为[取消将此PB作为转换目标]的程序块: 程序块将作为空POU导入,并在任务列表中禁用。
设置为[取消将此PB作为执行目标]的程序块:程序块将作为POU导入,但在任务列表中禁用。
带属性[将此PB设置为备用模式]的程序块:程序块将作为POU导入,但在任务列表中禁用。
原始程序块名称可能不会被保留,因为在Control FPWIN Pro7中关于程序块名称和POU名称可能适用不同的规则。
要在切换到RUN模式(初始执行类型)之后执行一次的程序块作为函数(FUN)导入。同时,还会生成一个额外的POU来调用该函数。
地址
地址名称将调整为Control FPWIN Pro7名称,例如定时器设置值寄存器TS将作为TSV导入。
本地地址不受支持。所有本地地址都将转换为全局地址。
指令
Control FPWIN Pro7指令不包含算数数据类型。若要保留原始算术数据类型,请在地址中添加一个特殊前缀:
前缀 |
数据类型 |
示例 |
注释 |
---|---|---|---|
D |
32位数据 |
DDT0 |
|
U |
无符号的16位数据 |
UDT0 |
仅当在真正需要时才添加。 |
UD |
无符号的32位数据 |
UDDT0 |
仅当在真正需要时才添加。 |
R |
32位实数 |
RDT0 |
|
LR |
64位实数 |
LRDT0 |
由SBL和RET指令包围的子例行程序将作为类型FUN的POU导入。将通过调用类型FUN的POU来替换所有CALL指令。
由INTPG和IRET指令包围的中断将作为类型PRG的POU导入。会将POU分配给对应的中断任务。
LBL(标签)编号将从零开始重新分配。
诸如pMV.SS等脉冲指令将作为与DFI指令组合的非脉冲指令导入。
配置
在数据记录和操作记录中,字符串使用UTF-8编码,而不是实际Windows安装所定义的代码页。因此,如果增加数据长度,则在导入过程中可能会出现错误,因为UTF-8编码的工作方式与用于原始字符串编码的代码页不同。
CPU项目注释
CPU项目注释将存储在导航器中项目[PLC]的注释字段中。