通过 CC 和 UC 指令使用寄存器传递值

    通过 CC 和 UC 指令使用寄存器传递值

    简介

    在 S7-300/400 中,可使用指令 UC 和 CC 编程块调用。 参数是通过寄存器而非接口传递到调用块,例如 AR1、AR2、DB、DI、累加器或状态字。

    这些调用会降低程序的执行速度,因而在 S7-1500 中不再设置为默认调用,而是使用 CALL 指令。但 CALL 指令不能进行间接块调用。 如果要使用 UC 或 CC 进行间接块调用,则需要在被调用块的属性中选择“通过寄存器传送参数”(Parameter passing via registers) 选项。 这样就可在不同块之间传递寄存器数据。 RLO 位属于例外情况: 在进行块转换时,该位将设置为“未定义”(undefined),而且在块调用后不再可用。

    请注意,该选项仅适用于 STL 块中进行标准访问,而且该块可能没有形参。 启用该选项后,可以在块之间传送寄存器中的数据。 在此,RLO 位也属于例外情况: 在进行块转换时,该位将设置为“未定义”(undefined),而且在块调用后不再可用。

    在创建受专有技术保护的库元素时,*再使用间接块调用。 TIA Portal 中可自动实现这一功能: 从库中插入块时,用户程序将自动解决块的编码冲突问题。

    移植通过 "UC" 或 "CC" 进行的块调用

    在移植过程中,将使用以下方式处理通过 "UC" 或 "CC" 进行的块调用:

    将*有块编号的 "UC FC" 指令替换为 "CALL" 指令。

    将*有块编号的 "CC FC" 指令替换为 "CALL" 指令。 并添加执行条件调用的跳转指令。

    间接*了块编号的 "UC FC" 和 "CC FC" 指令保持不变。

    间接*了块编号的 "UC FB" 和 "CC FB" 指令保持不变。

    示例

    以下举例说明如何移植通过 "UC" 进行的块调用。

    在**个表中,为移植前的程序:

    STL
     
    UC FC 10
     
    UC FC[#temp0]
     
    UC FB 10
     
    UC FB [#temp0]
     

    下表为移植后的程序:

    STL
    说明
    CALL FC 10
     
    UC FC[#temp0]
    必须在被调用块中设置选项“通过寄存器传送参数”(Parameter passing via registers)。
    UC FB 10
    必须在被调用块中设置选项“通过寄存器传送参数”(Parameter passing via registers)。
    UC FB [#temp0]
    必须在被调用块中设置选项“通过寄存器传送参数”(Parameter passing via registers)。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • 设置或更改连接路径

    设置或更改连接路径视设备中可用组件和接口而定,连接可采用设备中的不同路径。组态中的连接将具有与设备组态状态相一致的以下组态状态,并相应地显示如下:连接路径闭合通信所需的端点(CPU 或 PC 应用程序)和接口(该 CPU 或其它 CPU 中的本地接口)都可用。连接路径打开- 由于缺少接口,因此无法*完整的连接路径。- 只在一个端点处*了连接路径,因为它是未*连接。下面描述

  • 通过 P_RCV_RK (CP 341) 从通信模块到 CPU 的数据传输

    通过 P_RCV_RK (CP 341) 从通信模块到 CPU 的数据传输先决条件所有读取函数代码都需要 P_RCV_RK。数据目标地址当指令 P_RCV_RK 准备好接收数据时,它接受从通信模块接收到的数据,然后将数据输入到在参数 DB_N0 和 DBB_N0 中*的数据目标地址。如何显示数据接收通过输出 NDR 上的边沿信号来通知用

  • 创建特定服务器项目的本地会话

    创建特定服务器项目的本地会话在本章节中,将介绍了如何基于一个保存到 Teamcenter 并添加到项目服务器的 TIA Portal 项目创建本地会话。要求需满足以下要求:TIA Portal 项目已保存到 Teamcenter 中并添加到项目服务器中。创建特定服务器项目的本地会话要基于一个已保存到 Teamcenter 中并添加到项目服务器的 TIA Portal 项目创建本地会话,请按以下步骤

  • 创建项目归档

    创建项目归档项目的当前项目版本可归档为压缩文件或非压缩文件。为此,待归档的项目不得在 TIA Portal 打开。通过将项目归档为压缩文件,可减少项目的存储空间。提示进行归档时,使用所打开项目的较新保存状态。为此,需要在使用归档功能之前先保存项目。这样可确保较近执行更改都包含在归档项目中。操作步骤要归档一个项目,请按以下步骤操作:从“项目”(Project) 菜单中,选择“归档...”(Archi

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved