西门子中国断路器一级代理商
浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
由 CPU 中的 CREAT_DB 或 CREATE_DB 指令生成且不能在线使用的块,不能移植。
另请参见:
移植数据块功能 (页 213)
CPU 数据块 (页 2007)
多重背景功能
S7-1500 的所有函数块都具有多重背景功能。 这意味着,在参考程序中标记为不带有多重
背景功能的函数块,移植后可转换为带有多重背景功能的块。 每次转化 FB 时都会在移植
日志中都会输出一条通知。 如果在移植后继续将 FB 用作单背景,则程序可直接运行无需
更改。
另请参见: 将函数块调用为单背景或多重背景 (页 2014)
STEP 7 库中的块
在 TIA Portal 中不支持 STEP 7 中的某些库块。 如果在 TIA Portal 中无法移植这些块,则
将在 TIA Portal 中将这些块标记为专有技术保护的用户块,并加上名称后缀“_LF”(传统
函数)。 这样,在 TIA Portal 进行 PLC 移植时,就不会将这些块传送到 S7-1500,这是
因为这些块受专有技术保护。
必要时,在移植前需检查是否可通过“指令”任务卡中的指令替换带有“_LF”名称后缀的
块。
无效浮点数
在 S7-1500 中无效浮点数的处理方式与 S7-300/400 中的有所不同。例如:
● S7-300/400: 表达式“无效浮点数 1.0”的结果为 FALSE。
● S7-1500: 表达式“无效浮点数 1.0”的结果为 TRUE。
请注意,由于存在这种差异,可能会导致程序中的指令产生不同结果。
另请参见: 浮点数 (页 2090)
**寻址本地数据
在 S7-300/400 中可对块的本地数据进行**寻址于在 S7-1500 中不再支持真正的**寻址,将按以下方式进行移植:
● 如果在本地数据中某个区域的块接口内声明了临时变量,则**地址将转换为符号地
址。
● 如果没有相应的临时变量,则将保留**地址。 由于在移植过程中可能会因一些原因创
建其它本地变量,本地数据中的地址可能有所变化。 应检查所使用的**地
址是否仍然正确以及是否寻址的数据是否正确。 必要时,在“Temp”部分创建一个变量
并用该变量进行寻址。 要专门寻址声明变量中的区域,可以通过 AT 覆盖现有变量或通
过语法 .X、.B、.W 或 .D 寻址各区域。
另请参见:
使用 AT 覆盖变量 (页 2047)
寻址变量中的各个区域 (页 2045)
以下举例说明了本地数据**寻址的移植。
在第一个表中,为移植前的程序段:
STL
L %LW20
L %LW3
+I
T %LW5
在第二个表中,为移植后的程序段:
STL
L "MyTempVar1"
L "MyTempVar2"
+I
T %LW5
● 已为“LW20”和“LW3”声明了临时变量。 移植后,将在程序中使用这些临时变量。
● 未对“LW5”声明变量。 需要检查移植后的访问是否仍然正确。
系统状态列表
S7-1500 系列的 CPU 中没有系统状态列表。 可通过指令“GET_DIAG”、
“Geo2Log”、“DeviceStates”或“ModuleStates”读取相关信息。
有关移植系统状态列表的更多信息,请参见 移植指令 RDSYSST (页 211)
S7-1500 的指令集略有不同。 包含有一些新指令或替换了旧指令。
在移植过程中,将尽可能的保留程序中所使用的指令。 如果一条指令在 S7-1500 中不可
用,则将尝试将其替换为一个兼容的或类似的指令。
需要检查移植后的程序并进行必要的修改。
例如,可能需要执行以下更改:
● 新指令中带有其它形参。 此时,需要组态这些参数。
● 新指令的形参为其它数据类型。 此时,移植将增加一条指令转换数据类型(如果可
能)。
● 如果移植无法确保参数分配的定义与参考程序的相同,则将标记出需检查的实参。 请在
移植后检查程序中这些位置的定义,并在必要时进行相应更正。如果参考程序中包含有硬件标识号(例如,在“LADDR”参数中),则也会将这些标识
号标记出来。 在“LADDR”参数中输入新的 HW 标识符。
● 指令的错误代码发生变更。 需要在程序中修改错误的处理方式。
移植场景
下表列出了移植指令时可能发生的情况:
案例
编号
情况 系统响应 手动修改程序
1 该指令在两个 CPU 系列中相同。 移植该指令。 无需任何修改。
2 该指令在 S7-1500 中不可用,存在与之兼容的新指令。
将该指令替换为新指
令。 在某些情况下,
必须使用两条新指令
来替换该指令。 并在
移植日志中报告这一
替换操作。
无需任何修改。
3 该指令在 S7-1500 中不可用,存在与之类似的指令。
将该指令替换为该类
似的指令。 并在移植
日志中报告这一替换
操作。
需要检查程序并进行
相应修改。
4 该指令在 S7-1500 中不可用,也没
有与之类似的指令。
该指令将以红色高亮
显示。 该程序无
法编译。
需要检查程序并进行
相应修改。
在以下章节,将介绍那些在移植时可能需要手工修改程序的指令的详细信息中。
说明
更多支持
有关“PLC 移植”主题的 FAQ 的*新信息,请访问“服务与支持”门户网站