西门子以太网电缆代理总经销商显示日志文件 (S7-1500)每次移植都将创建一个日志文件。该日志文件包含以下信息:●移植期间要对对象所作的修改。● 对程序进行必要调整的相关信息。步骤如果要显示移植的日志文件,请执行以下步骤:1.在项目树中打开“公共数据 > 日志”(Common data > Logs) 文件夹。在此文件夹中,包含之先执行的所有移植。2. 双击所需的移植日志。将打开该日志。3. 在“转至”(Go to)栏中,程序中与位置相关的消息将使用箭头进行标记。 双击该箭头,将跳转到程序中的相关位置。4.而带有附加信息的消息则会在“?”栏中标记为问号。 要查看该消息的附加信息,则单击此问号。2.4 移植 PLC 程序时的特别注意事项(S7-1500)2.4.1 有关移植 PLC 程序的信息 (S7-1500)2.4.1.1 移植组织块(S7-1500)组织块以下规则适用于移植组织块:● 在传送过程中,块名称和编号都保持不变。● 块接口也保持不变。● OB将分配给对应此 OB 类型的事件。● 诸如优先级之类的 OB 参数也将保持不变。如果在新 CPU中分配了其它参数,则将为这些参数指定默认值。
与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
我们还提供。
西门子中国授权代理商——浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/OSIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
S7-1500中对某些组织块 (OB) 不支持,无法移植。下表简要列出这些组织块以及有关如何在程序中重现功能的相关信息。无法移植的 OB备注OB60(多处理器中断)该 OB buketidai。S7-1500 不具有多处理器功能。OB65(技术同步中断)在程序中检查该OB 是否可替换为 MC 伺服 OB 或 MC 插补器 OB。OB7x(冗余错误) 该 OB buketidai。S7-1500不具有冗余功能。OB81(电源错误) 在程序中检查该 OB 是否可替换为诊断中断 OB。OB84(CPU 硬件故障)在程序中检查该OB 是否可替换为诊断中断 OB。OB85(程序执行错误)在程序中检查该 OB 是否可替换为插拔 OB 或机架错误OB。OB87(通信错误) 在程序中检查该 OB 是否可替换为诊断中断 OB。OB88(处理中断) 在程序中检查该 OB是否可替换为编程错误 OB。OB90(后台循环) 该 OB buketidai。S7-1500不具有后台处理功能。OB101(热启动) 该 OB buketidai。S7-1500 不具有热启动功能。OB102(冷启动)在程序中检查该 OB 是否可替换为启动 OB。通过硬件 ID对模块寻址如果程序对硬件模块寻址,例如在“LADDR”或“ID”参数中,那么这些地址在移植到新硬件后就会失效。必须更换这些地址。S7-1500的硬件模块通过硬件 ID 寻址。这意味着移植后必须在“LADDR”或“ID”参数中输入新模块的硬件标识符。为此,请按以下步骤操作:1.打开设备组态。2. 选择要寻址的模块。3. 在巡视窗口中选择“属性 > 系统常量”(Properties > Systemconstants) 选项卡。表格包括所有已用模块的常量和所需的硬件标识符。 在 S7-300/400中,程序中运行该 IEC 定时器时确定的 IEC 定时器 TP、TON 和 TOF的输出“Q”和“ET”。此后,“Q”和“ET”的状态将保持不变。如果在程序中多次访问这些输出,则收到的值始终相同。在 S7-1500中,这个现象有所改变:每次访问时该定时器时,程序都将检查当前的定时器值,并重新确定“Q”和“ET”输出。移植后,如果多次访问“Q”或“ET”,则程序的动作可能会发生变更。为了确保程序保持与S7-300/400 中相同的行为,可将“Q”或“ET”的值赋值给一个变量。之后,在程序中可引用该变量而非引用输出。带有 EN/ENO互连的 IEC 定时器和 IEC 计数器S7-1500 的指令已根据 IEC 1131-3标准进行了相应修改。现在,这些指令可通过“IN”参数使用当前路径进行连接,而无需再使用“EN”和“ENO”参数。如果参考程序中包含一个预设有逻辑指令的IEC 定时器或 IEC 计数器,在逻辑指令中使用“EN”输入参数进行判断,则移植将报错。在预设的逻辑指令和 IEC 定时器或IEC 计数器之间插入一个跳转指令后,将根据 RLO 的结果调用 IEC 定时器或 IEC 计数器。可使用以下跳转指令:● ---(JMP ):若 RLO = 1 则跳转● ---( JMPN ):若 RLO = 0 则跳转 块接口中指示计数器状态的新参数移植后,块接口中将包含“QU”和“QD”参数,而非IEC 计数器计数状态的“Q”输出参数。根据 IEC计数器的类型,系统仅读取这两个参数中的一个,另一个参数不使用。如果在程序代码中对“Q”参数进行了访问,则在移植后需要对该访问进行手动调整。“QU”用于加计数;“QD”用于减计数。2.4.1.4移植 CPU 数据块 (S7-1500)CPU 数据块由 CPU 中的 CREAT_DB 或 CREATE_DB指令生成且不能在线使用的块,不能移植。参见移植数据块指令 (页 34)2.4.1.5 移植诊断功能(S7-1500)系统状态列表S7-1500 系列的 CPU中没有系统状态列表。但可通过“GET_DIAG”、“Geo2Log”、“DeviceStates”或“ModuleStates”指令读取相关信息。有关移植系统状态列表的更多信息,请参见:移植RDSYSST 指令 (页 36)通过“报告系统错误”进行系统诊断 S7-1500 系列 CPU具有集成的系统诊断功能。将不再支持“报告系统错误”。如果程序包含有“报告系统错误”的块,则在参考程序中禁用系统诊断,之后再进行移植并重新编译该程序。在此过程中,删除此处所述的块。默认情况下,启用S7-1500 CPU 的系统诊断。用户无需进行任何其它设置。要更改系统诊断的设置,请在设备组态中选择该CPU。系统诊断的相关设置将显示在巡视窗口中的“属性 > 系统诊断”(Properties > Systemdiagnostics)下。在此,系统诊断报警为启用状态;如果不需要,则可以取消选中。 PROFIBUS诊断以下规则适用于移植 PROFINET/PROFIBUS 诊断:● 使用集成的系统诊断替换“报告系统错误”。● 由于不支持 FB126,无法移植。● 可使用“DeviceStates”和“ModulStates”指令评估特定应用。2.4.1.6移植对局部数据的juedui访问 (S7-1500)对局部数据的juedui访问在 S7-300/400中,无需声明地址符号即可对块的局部数据进行juedui寻址。由于在 S7-1500中不再支持真正的juedui寻址,将按以下方式进行移植:●如果在局部数据中某个区域的块接口内声明了临时变量,则juedui地址将转换为符号地址。●如果没有相应的临时变量,则将保留juedui地址。由于在移植过程中可能会因一些原因创建其它局部变量,局部数据中的地址可能有所变化。应检查所使用的juedui地址是否仍然正确以及是否寻址的数据是否正确。必要时,在“Temp”区域创建一个变量并使用该变量进行寻址。要专门寻址声明变量中的区域,可以通过AT 覆盖现有变量或通过语法 .X、.B、.W 或 .D寻址各区域。示例以下举例说明了局部数据juedui寻址的移植。已为“LW20”和“LW3”声明了临时变量。移植后,将在程序中使用这些临时变量。●未对“LW5”声明变量。需要检查移植后的访问是否仍然正确。2.4.1.7 S7-1500 中的块参数(S7-1500)使用块参数在 S7-1500 的块内使用块参数时,应遵循以下规则:● Input 参数只能读取。● Out参数只可写入。● In/out 参数可读取和写入。● 可能只写入函数值(Ret_Val)。如果程序不符合以上规则,则将编译期间输出一条警告信息。在这种情况下,可将相关输入或输出参数转化为输入/输出参数。适用于函数(FC) 参数分配的其它规则。另请参见:函数的参数分配块参数作为函数 (FC) 中的边沿存储位在函数 (FC)中编程边沿评估时,必须遵循上述的参数分配规则:作为边沿存储位,数据值需要具有读写权限为多个循环保留。由于输入参数 (input)为只读,而输出参数 (output) 为只写,无法作为边沿存储位。临时局部数据 (Temp)也不能用作边沿存储位,这是因为它只能用于一个循环中。只能将 in/out 参数 (InOut) 作为函数 (FC)中的边沿存储位。如果通过片段访问进行寻址,则可以使用 in/out 参数的单个位作为边沿存储位