抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
本期内容继续分享TIA Portal LBC库应用,通过实例讲解模拟量输出控制块的使用;
01 测试环境
软件:
    TIA Portal V17 Update1STEP 7 ProfessionalWincc Unified(LBC HMI界面,适用于Wincc Unified PC或 Wincc Unified Comfort Panel)S7-PLCSIM Advanced V6.0 (仿真工具)
    硬件:
      CPU 1513-1 PN (仿真环境,非必须)MTP1000 Unified Comfort (仿真环境,非必须)
      注:小编电脑已安装软件如下:
      image-2024072314171099502 模拟量输出块说明
      该功能块用于将实际过程值变量(温度,高度,压力等)进行转换,得到一个规定范围内的模拟量输出值(数字量),经过IO模块转换为对应电压或电流信号。通常应用于阀门开度控制、电机转速给定等场景;
      块接口如下:
      image-20240729132902681
      输入参数说明:
      [tr]接口数据类型描述[/tr][tr]enableBoolTRUE: 使能功能块[/tr][tr]processValueLReal过程输入值[/tr][tr]qualityBool信号质量1:正常 0:异常[/tr][tr]simulationBool仿真开关0:关闭仿真 1:打开仿真[/tr][tr]simulatedAnalogValueLReal仿真过程输入值[/tr][/table]
      输出参数说明:
      [tr]接口数据类型描述[/tr][tr]errorBool0:无错误1:功能块产生错误[/tr][tr]statusWord16#0000-16#7FFF:  (FB状态)16#8000-16#FFFF: 错误状态[/tr][tr]analogValueint模拟量输出值[/tr][tr]limitHigh2Bool高高报警输出[/tr][tr]limitHigh1Bool高报警输出[/tr][tr]limitLow1Bool低报警输出[/tr][tr]limitLow2Bool低低报警输出[/tr][tr]maxValueReachedBool数值超过最大限值[/tr][tr]minValueReachedBool数值超过最小限值[/tr]
      输入输出接口参数:
      接口数据类型描述configurationLBC_typeAnalogOutputConfiguration模拟量输出组态数据moduleInterfaceLBC_typeAnalogOutputInterface模块接口数据(外部使用)
      注:此处数据类型为UDT,跟随LBC库导入;
      UDT(用户自定义数据类型)数据类型 LBC_typeAnalogOutputConfiguration 说明:
      [tr]接口数据类型描述[/tr][tr]referenceDesignatorString[20]设备名称或设备位号(HMI用)[/tr][tr]physicalUnitString[10]工程量单位[/tr][tr]isUnipolarSignalBool1: 单极性输入     2:双极性输入[/tr][tr]defaultLReal默认输出(功能块或信号异常时输出)[/tr][tr]limitHigh2LReal高高报设定值[/tr][tr]limitHigh1LReal高报设定值[/tr][tr]limitLow1LReal低报设定值[/tr][tr]limitLow2LReal低低报设定值[/tr][tr]processValueMaxLReal过程输入最大限值[/tr][tr]processValueMinLReal过程输入最小限值[/tr][tr]scaleProcessUppPointLReal过程值转换最大值(量程上限)[/tr][tr]scaleProcessLowPointLReal过程值转换最小值(量程下限)[/tr][tr]scaleAnalogUppPointLReal模拟量转换最大值(eg. 27648)[/tr][tr]scaleAnalogLowPointLReal模拟量转换最小值(eg. 0)[/tr][tr]disableAlarmsBool1:  禁用报警0:启用报警[/tr]
      [table]
      UDT(用户自定义数据类型)数据类型 LBC_typeAnalogOutputInterface 说明:
      [tr]接口数据类型描述[/tr][tr]commandsLBC_typeInterfaceCommands外部系统使用相关命令[/tr][tr]configurationLBC_typeAnalogOutputConfiguration功能块相关组态参数[/tr][tr]monitoringLBC_typeAnalogProcessValues功能块相关监控信息[/tr][tr]diagnosticsLBC_typeDiagnostics功能块相关监控诊断信息[/tr]
      注:接口参数主要供外部HMI使用,在LBC wincc unified 库中可以看到直观效果,此处不在赘述;
      03 模拟量输出块在PLC中配置
      模拟量输入块使用步骤如下(新TIA Portal 项目,并添加PLC,过程不在赘述);
        在Main程序中调用 LBC_AnalogOutput功能块,并指定背景数据块;
        image-20240729155554604新建全局DB,提供FB接口数据;(实际应用中可使用结构体,实现快速添加设备)
        image-20240729160532159注:接口参数 configuration 和 moduleInterface数据类型使用UDT,在LBC全局库中拖入模拟量输入块时,UDT同时自动进入到数据类型中;
      04 LBC库模拟量输出在HMI中的应用
      LBC库中的模拟量输入块,除了提供PLC使用的FB块,同时提供基于wincc unified的HMI标准模板,可配合PLC程序使用;使用步骤如下:
        在TIA Portal项目中添加MTP1000 unified comfort面板
        image-20240724152502668在设备和网络视图中,为HMI分配IP地址(与PLC同一网段),并与PLC建立连接
        image-20240724152930828从全局库中将LBC_AnalogInput,LBC_AlarmViewFullScreen,LBC_UserManual三个模板拖入到HMI画面中(也可全部拖入)
        image-20240729163436089注:LBC_AlarmViewFullScreen和LBC_UserManual在LBC_AaalogInput中会用到, 不拖入编译会报错;在HMI画面中新建画面,并拖入一个电机图控(实际应用中根据需求使用)
        image-20240729164603584点击该传感器,在属性中添加单击鼠标事件,当鼠标点击时打开LBC_AnalogInput画面;
        image-20240729164707181注:画面名称:即为需要打开弹出的画面模板;弹出窗口名称:填写设备位号或名称(例如:M01_Speed_Set),该位号会关联到PLC变量为该设备关联PLC变量,将PLC中DB块中对应传感器的moduleInterface变量直接拖入到HMI变量表中,并将该变量名称修改为上一步中的设备位号(M01_Speed_Set)
        image-20240729164924589配置完成,打开PLC仿真运行PLC程序和HMI仿真查看结果;
      05 LBC库模拟量输入仿真调试
      完成程序设计后,即可使用PLC-Sim advavce和wincc unified pc simulation进行仿真测试,步骤如下:
        打开PLCSIM Advanced,并新建S7-1500测试实例,并启动该仿真实例
        image-20240724161105372将PLC程序下载到仿真器中
        image-20240724161241689下载完成后,运行PLC;
        image-20240729165327388启动HMI仿真,下载HMI程序
        image-20240724162414427下载完成后,打开浏览器(建议Chrome),并输入https://localhost/WebRH,输入账号密码后进入HMI仿真系统;
        image-20240724162629342注:默认账号:Siemens 密码:Siemens!123登录完成后,即可看到已完成的组态画面,单击电机设备,模拟量输出模板弹出;
        image-20240729170248572在PLC程序中enable FB块,并给定模拟值查看效果如下:
        image-20240729170519755可在HMI仿真程序中,修改设备单位,量程等参数,也可查看报警信息:
        image-20240729170826788
        image-20240729171024123以上配置测试完成,更多功能请自行测试;

【批量下载】109792175_LibraryOfBasicControls_LBC_V1_1_0_en等.zip
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?获取邀请码

x
主题回复
倒序浏览

803查看1回复

发新帖
您需要登录后才可以回帖 登录 | 获取邀请码

本版积分规则

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

Copyright 2010-2015. All rights reserved. 

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