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 位从左到右跑灯 | 图.01 |
模式 2 n
1 位从右到左跑灯 | 图.02 |
模式 3 n
从左开始1 位双向跑灯 | 图.03 |
模式 4 n
从右开始1 位双向跑灯 | 图.04 |
模式 5 n
从左开始跑灯位数递增/递减 | 图.05 |
模式 6 n
从右开始跑灯位数递增/递减 | 图.06 |
模式 7 n
自定义模式从左到右跑灯 | 图.07 |
模式 8 n
自定义模式从右到左跑灯 | 图.08 |
模式 9 n
从左开始自定义模式双向跑灯 | 图.09 |
模式 10n 自定义模式闪烁输出 | 图.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"组内"程序块"下。 |
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 | 从全局库的复制模板中拖出块并且拖放到你的项目导航中的程序块下。 |
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