全国服务热线 15801815554

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

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



             GEO2LOG:根据插槽确定硬件标识符 (S7-1200, S7-1500) 说明 使用“GEO2LOG”指令可根据使用系统数据类型 GEOADDR 定义的插槽信息来确定硬件标识符。 根据在 HWTYPE 参数中所定义的硬件类型,可通过其它参数 GEOADDR 对以下信息进行评估: • 当 HWTYPE = 1 时(IO 系统): – 仅评估 IOSYSTEM。不考虑 GEOADDR 的其它参数。 – 将输出 IO 系统的硬件标识符。 • 当 HWTYPE = 2 时(IO 设备): – 评估 IOSYSTEM 和 STATION。不考虑 GEOADDR 的其它参数。 – 将输出 IO 设备的硬件标识符。 • HWTYPE = 4 时(模块): – 评估 IOSYSTEM、STATION 和 SLOT。不考虑 GEOADDR 的 SUBSLOT 参数。 – 输出模块的硬件标识符。 • HWTYPE = 5 时(子模块): – 评估 GEOADDR 的所有参数。 – 输出子模块的硬件标识符。 不评估 GEOADDR 系统数据类型的 AREA 参数。 参数 下表列出了“GEO2LOG”指令的参数: 参数 声明 数据类型 存储区 说明 GEOADDR Input VARIANT D、L 指向 GEOADDR 系统数据类型的结构的指 针。 系统数据类型中包含有确定硬件 ID 的插槽 信息。 另请参见“系统数据类型 GEOADDR (页 3391)” RET_VAL Return INT I、Q、M、D、L 输出错误信息。 LADDR Output UINT / HW_ANY I、Q、M、D、L 组件或模块的硬件标识符。 此编号是自动分配的。 有关有效数据类型的更多信息,请参见“有效数据类型概述。   

            寻址 (S7-1200, S7-1500) 地址转换指令 (S7-1200, S7-1500) 说明 提供了几种模块寻址选项(IO 地址、硬件标识符和插槽)。程序段 3 的结果 如果 CREATE_DB 的处理无错误,则“createRetVal”的值为“16#0000”。因此,数据块的编号 (“#nbrNewDB”)将存储在变量“memNbrNewDB”中。程序段 4 的结果 如果 ENO 参数(“#tempCreate”)处的 CREATE_DB 的信号状态为“TRUE”,则程序段 4 的互 连为激活状态。此外,如果 CREATE_DB 的处理无错误,则复位结果(“startCreate”)将置位 为“TRUE”,并结束 CREATE_DB 的运行。如果常开触点(“startRead”)的信号状态为“TRUE”,则执行“READ_DBL”指令。在装载存储器 中,新创建的数据块将通过输入参数 SCRBLK 进行引用。在工作存储器(“SLI_srcDB_CREATE_DB.readData”)中,该数据块通过输出参数 DSTBLK 进行引用。指令 “READ_DBL”将调用装载存储器中待传送的数据 (SCRBLK),并读取工作存储器中指定位置处 的的数据 (DSTBLK)。 输出参数 RET_VAL(“rdblRetVal”)用于指示处理无错误。为该数据块传输的数据将显示在工 作存储器中(“SLI_srcDB_CREATE_DB.readData”)。 程序段 6 的结果 如果 ENO 参数(“#tempRead”)处的 READ_DBL 的信号状态为“TRUE”,则程序段 6 的互连为 激活状态。此外,如果 READ_DBL 的执行完成,则复位结果(“startRead”)将置位为 “TRUE”,并结束 READ_DBL 的运行。 程序段 7 的结果 - “DELETE_DB”指令 如果要执行 DELETE_DB 指令,需满足以下前提条件: • CREATE_DB 未激活(“createRetVal”的值为“16#7000”)。 • CREATE_DB 创建了一个已存储编号的新数据块(“memNbrNewDB”的值 > 0)。如果常开触点(“startDelete”)的信号状态为“TRUE”,则执行“DELETE_DB”指令。新创建的数 据块通过输入参数 DB_NUMBER(“memNbrNewDB”)根据编号进行引用。通过指令 “DELETE_DB”,可删除新创建的数据块。 输出参数 RET_VAL(“deleteRetVal”)用于指示处理无错误。 程序段 8 的结果 如果 ENO 参数(“#tempRead”)处的 DELETE_DB 的信号状态为“TRUE”,则程序段 8 的互连 为激活状态。此外,如果 DELETE_DB 的执行完成,则复位结果(“startDelete”)将置位为 “TRUE”,并结束 DELETE_DB 的运行。 DELETE_DB 执行后,系统将删除之前创建的块。变量“memNbrNewDB”将置位为“0”,防止发 布命令删除一个已删除的块。 程序代码 有关上述示例的更多信息和程序代码,请参见“指令的示例库。如果常开触点(“execute”)的信号状态为“TRUE”,则执行“GEO2LOG”指令。插槽信息将存储 在输入参数 GEOADDR(“geoAddr”)中。指令“GEO2LOG”将调用模块(HWTYPE 值为“4”)的 硬件 ID,该模块位于插槽“1”(SLOT 的值)上,机架“0”(STATION 的值)内的中央控制器 (IOSYSTEM 的值为“0”)中。 确定的 CPU 本地组件硬件 ID 将显示在输出参数 LADDR(“laddr”)中。输出参数 RET_VAL (“returnValue”)用于指示处理无错误。LOG2GEO:根据硬件标识符确定插槽 (S7-1200, S7-1500) 说明 使用“LOG2GEO”指令可确定属于硬件标识符的模块插槽。下表列出了“LOG2GEO”指令的参数: 参数 声明 数据类型 存储区 说明 LADDR Input HW_ANY I、Q、M、D、L 或 常量 待查找插槽编号的模块硬件标识符。 该硬件 ID 由系统自动分配并存储在硬件配 置和系统常量中。 RET_VAL Output INT I、Q、M、D、L 输出错误信息。 GEOADDR InOut VARIANT D、L 指向 GEOADDR 系统数据类型的指针。 插槽信息将写入为 GEOADDR 系统数据类 型。 另请参见“系统数据类型 GEOADDR (页 3391)” 有关有效数据类型的更多信息,请参见“有效数据类型概述。如果常开触点(“execute”)的信号状态为“TRUE”,则执行“LOG2GEO”指令。输入模块的硬件 ID 将存储在输入参数 LADDR(“laddr”)中。通过指令“LOG2GEO”,可基于硬件 ID 调用输入 模块的插槽信息。 输入模块确定的插槽信息将显示在输出参数 GEOADDR(“geoAddr”)中。将确定插槽 “2”(SLOT 的值)上,机架“0”(STATION 的值)内中央控制器(IOSYSTEM 的值为“0”)中的 模块(HWTYPE 值为“4”)。 输出参数 RET_VAL(“returnValue”)用于指示处理无错误。LOG2MOD: 根据 STEP 7 V5.5 SPx 地址确定硬件标识符 (S7-1500) 说明 使用“LOG2MOD”指令可根据 STEP 7 5.5 SPx 寻址(IO 数据地址或诊断地址)来确定 IO(子) 模块的硬件标识符。 LADDR 输入参数使用硬件标识符对各个指令进行寻址。通过事先调用“LOG2MOD”,可转换 STEP 7 5.5 SPx 中的寻址参数。 参数 下表列出了“LOG2MOD”指令的参数: 参数 声明 数据类型 存储区 说明 IOID Input BYTE I、Q、M、D、L 或 常量 地址区域的标识符,与在 STEP 7 5.5 SPx 中相同: • B#16#00:ADDR 的第 15 位指定是存 在输入地址(第 15 位 = 0)还是存在 输出地址(第 15 位 = 1)。 • B#16#54 = 外设输入 (PI) • B#16#55 = 外设输出 (PQ) ADDR Input WORD I、Q、M、D、L 或 常量 模块 IO 数据的逻辑地址,用作偏移地址 (与 STEP 7 5.5 SPx 中的寻址对应)或诊断 地址。 RET_VAL Return INT I、Q、M、D、L 指令的错误代码。 HWID Output HW_IO I、Q、M、D、L 已确定的 IO (子)模块硬件标识符。 有关有效数据类型的更多信息,请参见“有效数据类型概述。IO2MOD:根据 IO 地址确定硬件标识符 (S7-1200, S7-1500) 说明 “IO2MOD”指令通过模块的 IO 地址(I、Q、PI、PQ)确定模块的硬件标识符。 在参数 ADDR 中输入 IO 地址。 - 如果该参数中使用了一系列 IO 地址,则仅评估第一个地址以确定硬件标识符。 - 如果指定的第一个地址正确,则在参数 ADDR 处指定的地址长度将没有意义。 - 如果所用的地址区域中包含多个模块或未使用的地址,则还可以确定第一个模块的硬件标 识符。 - 如果参数 ADDR 处未指定模块的 IO 地址,则参数 RET_VAL 处将输出错误代码 8090。 说明 在 SCL 中输入 IO 地址 在 SCL 中,请勿使用 IO 访问 ID“%QWx:P”进行编程。此时,可以使用过程映像中的符号变量 名称或者juedui地址。如果常开触点(“execute”)的信号状态为“TRUE”,则执行“IO2MOD”指令。通过输入参数 ADDR(“SLI_IOtest”),可传送待本地化的 IO 地址。指令“IO2MOD”将调用 IO 地址并读取该 输入模块。 输入模块确定的硬件 ID 将显示在输出参数 LADDR(“ioLaddr”)中。输出参数 RET_VAL (“returnValue”)用于指示处理无错误。

联系方式

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