PLS指令移植

    PLS指令移植

    S7-200 与 S7-200 SMART 使用PLS指令控制脉冲串输出(PTO)的SM 定义不同,不能将 S7-200 CPU 编写的 PLS指令程序直接用于S7-200 SMART。

    PLS指令的单段管道化

    如表1所示,使用 STEP 7-Micro/Win SMART 打开S7-200 CPU 的 PLS 指令程序需修改控制字节(SM67.6)和更改周期为频率(SMW68)。

    表1. S7-200 与 S7-200 SMART 的SM 对比

    Q0.0S7-200S7-200 SMART
    SM67.0PTO更新周期PTO更新频率
    SM67.1未使用未使用
    SM67.2PTO更新脉冲计数值PTO更新脉冲计数值
    SM67.3PTO时间基准:0=1μs,1=1ms未使用
    SM67.4未使用未使用
    SM67.5PTO操作:0=单段,1=多段PTO操作:0=单段,1=多段
    SM67.6PTO/PWM模式选择:0=PTO,1=PWMPTO/PWM模式选择:0=PWM,1=PTO
    SM67.7PTO启用:0=禁止,1=启用PTO启用:0=禁止,1=启用
    SMW68PTO周期PTO频率

    使用 STEP 7-Micro/Win SMART 打开S7-200 CPU 的 PLS 指令程序需修改控制字节(SM67.6)和更改周期为频率(SMW68)。

    例如:在 S7-200 程序里,编写 500ms/周期(SMB67=16#8D,SMW68=500ms),装载周期和脉冲的PTO 输出程序,移植至S7-200 SMART需要修改SMB67=16#C5,SMW68=2Hz。

    图1. PLS指令单段PTO移植

    在单段管道化期间,频率的上限为65,535Hz,如果需要更高的频率(较高为100,000Hz),则必须使用多段管道化。

    PLS指令的多段管道化

    相对于 S7-200 多段 PTO 计算周期增量的方式,S7-200 SMART 多段 PTO 设置更简单,只需要定义起始、结束频率和脉冲计数即可,如图2所示。因此移植时需要重新编写PTO多段管道化程序。

    图2. 多段PTO操作的包络表格式对比

    对于依照周期时间(而非频率)的S7-200项目移植至S7-200smart时,可以使用以下公式来进行频率转换:

    CTFinal = CTInitial + (ΔCT * PC)

    FInitial = 1 / CTInitial

    FFinal = 1 / CTFinal

    CTInitial段启动周期时间 (s) 
    ΔCT段增量周期时间 (s) 
    PC段内脉冲数量 
    CTFinal段结束周期时间 (s) 
    FFInitial段起始频率 (Hz) 
    FFinal段结束频率 (Hz) 

    如图3所示,PLS指令多段PTO移植时无论 S7-200 中定义的SMB67为16#A0(1μs/周期)还是16#A8(1ms/周期),S7-200 SMART中都需要改为16#E0。起始、结束频率根据公式计算,脉冲数不需要改变。

    图3. PLS指令多段PTO移植

    计算包络段的加速度(或减速度)和持续时间有助于确定正确的包络表值,可按如下公式计算 Ts 段持续时间:

    ΔF = FFinal - FInitial

    Ts = PC / (Fmin + (|ΔF| / 2 ) )

    As = ΔF / Ts

    Ts段持续时间 (s) 
    As段频率加速度 (Hz/s) 
    PC段内脉冲数量 
    Fmin段较小频率 (Hz) 
    ΔF段增量(总变化)频率 (Hz) 

    注意:如果 Ts 段持续时间少于 500 微秒,将导致 CPU 没有足够的时间来计算 PTO 段值。 PTO 管道下溢位(SM66.6、SM76.6 和 SM566.6)将置为 1,PTO 操作终止。

    S7-200 SMART PTO 脉冲数测量

    S7-200 SMART CPU 没有类似 S7-200 CPU 的高速计数器模式 12 功能。

    S7-200 SMART CPU 硬件脉冲输出接到输入,配置高速计数器向导并调用 HSC 子程序可监视 PTO 脉冲数量 。如下图4所示:

    图4. S7-200 SMART PTO 脉冲数测量


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

  • 词条

    词条说明

  • 通讯错误组织块 (OB 87)

    通讯错误组织块 (OB 87)说明当发生由通信错误触发的事件时,CPU 操作系统会调用 OB 87。如果未对 OB 87 编程并且发生 OB 87 的启动事件,则 CPU 将作出如下反应:S7-300 CPU 切换到 STOP 模式。S7-400 CPU 切换到 STOP 模式。可以使用指令“DIS_IRT”禁用通信错误 OB,使用指令“EN_IRT”再重新启用,使用指令“DIS_AIRT”和“E

  • 在 WinCC Professional 中如何对输入输出域的数值进行比例缩放?

    在本例中,必须在 WinCC 运行版软件中转换不同的单位(例如,克转换为千克)。可以使用 VB 脚本。本文将描述如何在输入输出域的输入值和输出值中完成这个内容。问题不能为输入输出域的数值输入比例因子,例如 ,按照比例因子(例如:1000)缩放输入输出域的字段的数值。解决方法要实现这个功能,需要为一个输入输出域写两个VB脚本。一个为属性“输入值->修改”,一个用VB动态化的脚本。为此

  • CPU以图形方式创建新连接

    以图形方式创建新连接以图形方式组态连接在较简单的情况下,只需要选择想要连接的设备。当前组态中的可用连接路径被选定并标记为“标准连接路径”。然后选择该连接路径以充分使用可用资源。该定义基于以下特性:- 在可以自动创建完全*的连接后,将立即联网那些未联网的组件。- 一个组件的资源完全用尽之后,再切换到另一个组件。- 对于不取决于网络的连接类型(S7 连接),网络类型要遵

  • HMI变量历史数据

    实现变量历史数据,需要组态变量记录。并且必须额外配SD卡或者U盘,建议购买西门子SD卡或者U盘,第三方SD卡或者U盘,功能上不做保证。产品名称订货号2G SD卡6AV2181-8XP00-0AX032G U盘6AV6881-0AS42-0AA1 变量记录组态生成数据日志文件,每个文件里能存储的记录个数有限的。每一个变量只能对应一个文件。例如:TP1200精智(Comfort)屏,变量记录

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

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

联系人: 田礼科

电 话: 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