n
说明
STEP 7 V5.x 的 S7-SCL 程序中使用一些指令在移植到 STEP 7 (TIA博途) 后显示会有变化或者需要用户作适当修改。下表列出了这些指令:
描述 | STEP7 V5.x | TIA 博途 |
使能输出ENO1) | myBool:=ENO | #myBool:=?ENO? |
字符串中断 | 'Test$> $<Test' | 'TestTest' |
IO 地址1) | myByte:=PEB1 | #myByte:=%EB1:P |
EXPD 功能1) | myReal:=EXPD(2) | #myReal:=10**(2) |
LOG 功能2) | myReal:=LOG(2) | LOG in red |
绝对寻址 | %DB1.DBX1.0 | %%DB1.DBX1.0 |
符号名操作3) | myByte:=EB1 | #myByte:=?"Tag_x"? |
表 01
1) 有关移植这些功能到 TIA 博途的相关信息可参阅系统手册,条目 ID:68113685。n
2) 在 STEP 7 (TIA博途)中 LOG功能 (标准对数)必须用 LN功能 (自然对数)创建:[ LN(...)/LN(10) ]n
3) 在SIMATIC STEP 7 V5.x 中创建 S7-SCL 程序时,必须确保输入类型的名称如 “EB1” 不能再用作块或者 FC 的名称。否则,程序移植时会有冲突,因为名称 “EB1” 已经进入到符号表。n
下图显示了表 01 的指令移植到 STEP7 (TIA博途) 前后的对照。如果不符合STEP 7 (TIA博途) 的程序语法,移植时会生成相关的错误信息。
图. 01
为确保程序的执行,移植过程中不符合的语法必须更正,更正的程序代码显示在图 02 中。
图. 02
创建环境
该 FAQ 的相关截图由STEP 7 (TIA 博途) V12 创建。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328105.html