如何在 TIA Portal 中编写跑马灯的程序?

n

描述
当测试或调试一个机器或设备时,有时候需要输出一路定义好的信号序列。本条目包含了一个在STEP 7 (TIA Portal) V11下用于 S7-1200 和S7-1500 的功能块,通过该功能块产生不同的位模式(闪烁/跑马灯)。n

可以设置不同模式:n

  • 仅激活单个位的位模式(跑马灯)n
  • 递增/递减激活一定数量位的位模式(跑马灯)n
  • 自由定义的位模式输出n
  • 闪烁的预置位模式输出

此功能可以应用于多种数据格式的位模式输出,例如字节,字或者双字。
还可以通过 FB 功能块参数化该位模式的闪烁 / 跑马灯的循环周期。n

使用说明
下表描述了如何设置 FB (Runlight [FB1]) 参数 。n

注意
为保证 FB 正常工作,定时器设置时间必须大于 OB1 扫描时间。
n

声明 名称 数据类型 注释
Input iS5T_flash_time_base Time 位模式(闪烁/跑马灯)的循环周期
Input iDW_ext_pattern DWord 自定义模式, 外部位模式
Input iIn_mode UInt 操作模式[1...10], 见下面的描述
Input iIn_data_type UInt 数据类型 [1...3],见下面的描述
Output oDW_lights_DWORD DWord 输出接口类型为 DWord
Output oWo_lights_WORD Word 输出接口类型为 Word
Output oBy_lights_BYTE Byte 输出接口类型为 Byte
Output oBo_Err Boolean 组错误

表01
n

操作模式描述 图标
模式 1 n

1 位从左到右跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.01
模式 2 n

1 位从右到左跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.02
模式 3 n

从左开始1 位双向跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.03
模式 4 n

从右开始1 位双向跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.04
模式 5 n

从左开始跑灯位数递增/递减

如何在 TIA Portal 中编写跑马灯的程序?
图.05
模式 6 n

从右开始跑灯位数递增/递减

如何在 TIA Portal 中编写跑马灯的程序?
图.06
模式 7 n

自定义模式从左到右跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.07
模式 8 n

自定义模式从右到左跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.08
模式 9 n

从左开始自定义模式双向跑灯

如何在 TIA Portal 中编写跑马灯的程序?
图.09

模式 10n

自定义模式闪烁输出

如何在 TIA Portal 中编写跑马灯的程序?
图.10

Table 02

下载
下载中包含了一个 STEP 7 V11 示例程序和库,适用于 S7-1200 和 S7-1500控制器。
n

No. 下载示例程序步骤
1 复制 "Runlight_1200.zip" 文件到一个单独的目录,然后解压文件。
2 打开TIA Portal 软件。
3 通过切换面板来打开项目:"项目>打开>"。定位到解压后的文件 "prog_runlight.ap11"后打开文件。
4 示例程序位于项目"Runlight"组内"程序块"下。

如何在 TIA Portal 中编写跑马灯的程序? prog_runlight.zip ( 1536 KB )

No. 下载全局库步骤
1 复制 "Runlight_1200.zip" 文件到一个单独的目录,然后解压文件。
2 打开TIA Portal 软件。
3 添加新设备(S7-1200 or S7-1500)到项目。
4 打开"Global Libraries"任务卡,点击带绿色箭头的按钮"Open Global Library"选择解压后的文件"lib_runlight.al11"。
5 如果使用的是TIA Portal V11,直接跳到第 8 点。
6 如果你使用的版本高于TIA Portal V11,全局库的名字带有版本后缀。
7 右击全局库 "runlight ..."然后选择"Upgrade library"功能。库名字会带有后缀显示当前使用的版本。
8 从全局库的复制模板中拖出块并且拖放到你的项目导航中的程序块下。

如何在 TIA Portal 中编写跑马灯的程序? lib_runlight.zip ( 642 KB )

创建环境
本 FAQ 提供的下载由 STEP 7 (TIA Portal) V11 创建。

相关信息
用于S7-300,S7-400和 WinAC 所相对应的 STEP 7 程序见条目 16780519

额外的关键字
Shift, Rotate, SHR, SHL, ROR, ROL, 升级全局库, 示例程序

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论