全国服务热线 15801815554

SIEMENS 西门子 S120伺服电机 1FK7022-5AK71-1LG5  

更新时间:2024-07-02 08:00:00
价格:请来电询价
西门子:代理商
S120:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


                在 FC“SLI_FC_start_reset_ReconfigIOS”中互连参数 要启动或复位指令“ReconfigIOSystem”,需创建FC“SLI_FC_start_reset_ReconfigIOS”。在 FC 中,创建以下局部变量进行数据传输。 程序段 1:要设置输入参数 REQ(“getExecute”),需互连变量“start”。要求 • 已创建有一个 S7-1500 CPU。 • 已创建有两个 ET 200。 • 已创建有一个 PROFINET 连接,并完成了相应的硬件设置: – IO 设备(如,ET 200MP IM 155-5 PN HF)) – 可选 IO 设备(如,ET 200SP IM 155-6 PN ST) – 通过程序设置 IO 系统。 说明 通过程序,设置 IO 系统的硬件设置。 请按如下步骤进行操作: 1. 通过 PROFINET,将两个 ET 200 连接到 CPU 上。 2. 将这两个 ET 200 作为 IO 控制器分配给该 CPU。并打开 CPU 的属性。 3. 打开条目“PROFINET 接口 [X1] > gaoji选项 > 端口 X1 P1 > 端口互连 > 伙伴端口”(PROFINET interface [X1] > Advanced options > Port X1 P1 > Port interconnection > Partner port)。选 择“由用户程序设置通信伙伴”(Set Partner by user program) 选项。对“端口 X1 P2”(Port X1 P2),执行相同操作。 4. 打开 ET 200MP 的属性(“...> 端口 X1 P1”(Port X1 P1)),选择选项“由用户程序设置通 信伙伴”(Set Partner by user program)(见步骤 3)。 5. 打开 ET 200SP 的属性(“...> 端口 X1 P1”(Port X1 P1)),完成以下设置: – 选择“由用户程序设置通信伙伴”(Set Partner by user program) 选项,(见步骤 3)。 – 打开“PROFINET 接口 [X1] > gaoji选项 > 接口选项”(PROFINET interface [X1] > Advanced options > Interface options),选择“可选 IO 设备”(Optional IO device) 选项。 数据的存储 在全局数据块中,创建 2 个结构“operateMode”和“ctrlRec”以及 13 个附加变量进行数据存 储。 结构“ctrlRec”中包含有控制数据记录“CTRLREC”。根据所用系统,需指定硬件标识符(“laddr_interface”,“ctrlRec”)的值。 例如,确定 CPU 接口的硬件标识符(“laddr_interface”),如下所示: 在 CPU 中,打开条目“PLC 变量 > 显示所用变量 > 系统常量”(PLC tags > Show all tags > System constants),并使用数据类型“Hw_Interface”搜索名称。在相 关单元格“值”(value) 中,将列出该硬件的标识符。 说明 请注意,使用的接口。 • 连接 IO 设备的端口 X1 P1(ET 200MP/“”)与 CPU 的 X1 P1 端口 (“”)。 • 连接可选 IO 设备的端口 X1 P1(ET 200SP/“”)与 CPU 的 X1 P2 端口 (“”)。此时,还需从可选 IO 设备中读取该设备的硬件标识符(数据类型为 “Hw_Device”)。 

              在 FC“SLI_FC_switchMode_ReconfigIOS”中互连参数 要重新安全组态该 IO 系统,则需完整运行“ReconfigIOSystem”的所有三种模式。在 FC “SLI_FC_switchMode_ReconfigIOS”中,需要将切换模式设置为自动,此后无需再手动切换 “ReconfigIOSystem”指令的模式。 程序段 1:要在发生错误时保存信息,则需创建以下互连。在 FB“SLI_FB_ReconfigIOSystem”中互连参数 在 FB(“SLI_FB_ReconfigIOSystem”)中,调用指令“ReconfigIOSystem”。在 FB 中,创建以 下局部变量进行数据传输。创建变量“#recordAoWord”和“#recordStruct”,作为 AT 结构。这 些变量的长度必须相同(作为“ctrlRec”)。结果(函数块“SLI_FB_ReconfigIOSystem”) FB 程序段 1: 通过指令 MOVE,将数据记录(“ctrlRec”)的值传送给一个 Array of WORD (“#recordAoWord”)。为便于理解,可使用更具描述性的名称指示“ctrlRec”和“#recordStruct” 结构的变量。 FB 程序段 2: 输入参数 start(“start”)返回信号状态“TRUE”时,变量“getExecute”和输出参数 startDone (“startDone”)置位为“TRUE”。指令“ReconfigIOSystem”的执行由“TRUE”处的变量 “getExecute”启动。 输入参数 reset(“reset”)返回信号状态“TRUE”时,将复位“ReconfigIOSystem”的启动命令、 执行中的过程值和故障信息。 FB 程序段 3: 输入参数 REQ(“getExecute”)返回信号状态“TRUE”时,启动指令“ReconfigIOSystem”。 “ReconfigIOSystem”指令将通过输入参数 LADDR(“laddr_interface”),调用该 CPU 的接 口。 操作模式将通过输入参数 MODE(“operateMode.value”)传送到指令“ReconfigIOSystem” 中。ReconfigIOSystem 将根据启动值“1”禁用该 CPU 的所有现有 IO 系统。并在输出参数 STATUS(“status”)处,显示该块的状态。在本示例中,该过程成功执行且无任何错误。 在模式 2 中,“ReconfigIOSystem”指令仅在输入参数 CTRLREC(“#recordAoWord”)处调用该 数据记录。将 ReconfigIOSystem 的 IO 系统中待设置的组态值发送到 CPU(IO 控制器)。 在模式 3 中,“ReconfigIOSystem”指令将启用该 IO 系统。并在在程序段 4 (“SLI_FC_switchMode_ReconfigIOS”)中,对输入参数 REQ(“getExecute”)和 MODE (“operateMode.value”)进行切换。FB 程序段 4: 如果指令“ReconfigIOSystem”在模式 1 中成功完成(变量“done”的值为“TRUE”),则变量 “operateMode.Disable_all_IO_devices_done”将置位为“TRUE”。之后,输入参数 REQ (“getExecute”)将复位为“FALSE”ReconfigIOSystem无效(“status”的值为“16#0070_0000”) 时,值“2”将传送到变量“operateMode.value”中。ReconfigIOSystem 之后转入模式 2。 如果指令“ReconfigIOSystem”满足以下条件,则在模式 2 中,输入参数 REQ(“getExecute”) 将自动置位为“TRUE”: • ReconfigIOSystem 无效(“busy”和“done”为“FALSE”)。 • 无错误(“error”为“FALSE”)。 • 模式 2 未达到成功状态(“operateMode.Reconfigure_IO_system_done”为“FALSE”)。如果指令“ReconfigIOSystem”在模式 2 中成功完成(变量“done”的值为“TRUE”),则变量 “operateMode.Reconfigure_IO_system_done”将置位为“TRUE”。之后,运行结果与模式 1 相 同。 • 变量“getExecute”将复位为“FALSE”。 • ReconfigIOSystem(“operateMode.value”)将设置为模式 3。 如果指令“ReconfigIOSystem”的结果与模式 2 的相同,则在模式 3 中,输入参数 REQ (“getExecute”)将自动设置为“TRUE”,但以下情况例外: • 模式 3 未达到成功状态(“operateMode.Enable_all_IO_devices_done”为“FALSE”)。 模式 3 中成功状态(变量“done”的值为“TRUE”)的查询方式与模式 2 的相同。 ReconfigIOSystem 成功完成后,仍保持为模式 3(“operateMode.value”的值不变)。 三种模式执行完成后,“ReconfigIOSystem”指令为未激活状态(“status”的值为 “16#0070_0000”)。该 IO 系统将设置为:一个 S7-1500 CPU,带有一个 IO 设备和一个可选 IO 设备。且这两个 IO 设备均已激活。其它 (S7-1200, S7-1500) RD_REC:从 I/O 读数据记录 (S7-1500) 说明 使用该指令,可以从寻址的模块中,读取编号为 RECNUM 的数据记录。通过在调用期间使 输入参数 REQ = 1,即可读取。如果可以立即执行读取操作,则该指令将在输出参数 BUSY 出返回值“0”。如果 BUSY = 1,表示读取还没完成。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061