『7x24小时有问必答』
步骤  
要创建 STL   函数块“STL-Conveyor”,请按以下步骤操作:  
1.    打开项目树中的“程序块” 文件夹。  
2.    双击“添加新块”。  
1.webp
3.    要添加一个函数:  
–   单击“函数”。  
–   指定块名称“STL-Conveyor”。  
–   选择类型“STL” 。  
–   单击“确定”。  
2.webp
4.    保存项目。  
结果  
成功创建了 STL   函数“STL-Conveyor”。   程序编辑器将自动打开。  
定义 STL   函数的接口  
步骤  
要定义接口,请按以下步骤操作:  
1.    在“Input” 部分定义带有以下属性的输入参数:  
–   名称:"START_INPUT"  
–   数据类型:"Bool"  
使用此参数激活传送带。  
3.webp
2.    在“Input” 部分定义带有以下属性的第二个输入参数:  
–   名称:"Direction"  
–   数据类型:"Bool"  
此参数用于判断传送带的移动方向。  
4.webp
3.    在“Output” 部分定义带有以下属性的输出参数:  
–   名称:"Conveyor_DONE"  
–   数据类型:"Bool"  
使用此参数查询传送带是否已激活。  
4.    在“Output” 部分定义带有以下属性的第二个输出参数:  
–   名称:"Forward"  
–   数据类型:"Bool"  
此参数用于控制传送带向前移动。  
5.    在“Output” 部分定义带有以下属性的第三个输出参数:  
–   名称:"Backward"  
–   数据类型:"Bool"  
此参数用于控制传送带向后移动。  
6.    保存项目。  
结果  
在 STL   函数的接口中成功定义了所有必需参数。  
5.webp
在以下部分中,将编写控制传送带的 STL   函数。   要执行此操作,需要三个程序段:  
●   在第一个程序段中,判断传送带是否向前移动。  
–   为此,需要置位两个输入参数“START_INPUT” 和“Direction” 。  
–   如果传送带向前移动,则置位输出“Forward”。  
–   同时复位输出“Conveyor_DONE”,表示传送带处于活动状态。  
●   在第二个程序段中,判断传送带是否向后移动。  
–   要执行此操作,首先要查询是否置位了输入参数“START_INPUT” 以及输入参数“Direction” 是否没有置位。  
–   如果是,则置位输出“Backward”。  
–   同时复位输出“Conveyor_DONE”,表示传送带处于活动状态。  
●   在第三个程序段中,查询是否没有置位输入参数“START_INPUT” 。   如果没有置位,则将复位控制传送带的两个输出,并置位输出“Conveyor_DONE”。  
步骤  
要编写 STL   函数,请按以下步骤操作:  
1.    定义程序段 1 的程序代码:  
–    1. 行:"A #Direction"   
–    2. 行:"A #START_INPUT"  
–    3. 行:"S #Forward"  
–    4. 行:"R #Conveyor_DONE"  
6.webp
2.    在程序编辑器的一块空白区域中右键单击,然后从快捷菜单中选择“插入程序段”插入第二个程序段。  
7.webp
3.    定义程序段 2 的程序代码:  
–    1. 行:"AN #Direction"  
–    2. 行:"A #START_INPUT"  
–    3. 行:"S #Backward"  
–    4. 行:"R #Conveyor_DONE"  
8.webp
4.    通过按下组合键 <shift>+<f2>   创建第三个程序段。  
5.    定义程序段 3 的程序代码:  
–    1. 行:"AN #START_INPUT"  
–    2. 行:"R #Forward"  
–    3. 行:"R #Backward"  
–    4. 行:"S #Conveyor_DONE"   
9.webp
6.    保存项目。  
结果  
成功编写了控制传送带的 STL   函数。  
10.webp

11.webp

</f2></shift>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码