【贝加莱PLC基础教学】6.AutomationStudio编程进阶_数据记录

 系列文章目录

【贝加莱PLC基础教学】0. 可变水箱被控对象介绍-CSDN博客

【贝加莱PLC基础教学】1.AutiomationStudio软件安装_学不会编程炸糕的博客-CSDN博客

【贝加莱PLC基础教学】2.AutiomationStudio软件组态-CSDN博客

【贝加莱PLC基础教学】2.5.AutiomationStudio基础编程与仿真_学不会编程炸糕的博客-CSDN博客

【贝加莱PLC基础教学】3.AutiomationStudio编程基础-CSDN博客

【贝加莱PLC基础教学】4.AutiomationStudio界面交互与仿真-CSDN博客

【贝加莱PLC基础教学】Q&A_Simulink生成AutomationStudio代码常见问题-CSDN博客

【贝加莱PLC基础教学】5.AutomationStudio编程进阶_PID控制(未完成)-CSDN博客


目录

 系列文章目录

摘要

一、MpData系列函数

1.1 MpDataRegPar

1.2 MpDataRecorder

二、ToggleSwitch按钮控制

三、常见问题

1. 按钮value绑定时没有找到对应MpDataRecorder变量



表1.本文修改记录

时间修改内容
2023.12.02初稿完成

摘要

        本文主要介绍在贝加莱As中记录数据并且导出的操作方法

一、MpData系列函数

1.1 MpDataRegPar

简要介绍如下图:

可以通过如下两种方式调用:

	MpDataRegPar_0.MpLink := ADR(gDataRecorder);
	MpDataRegPar_0.PVName :=ADR('Program1:iWater');
	MpDataRegPar_0();
MpDataRegPar_1(MpLink := , Enable := , ErrorReset := , PVName := , Unit := , Description := , ScaleFactor := );

其中 MpLink绑定的gDataRecorder 为“Configuration--mappServices--mpDataRecorder的名字”,如下所示:

PVName的绑定值为 ‘程序块名+变量名’,比如图中所示的 ‘Program:iwater'

1.2 MpDataRecorder

简要介绍如下图:

可以通过如下两种方式调用:

	eDataReCorderMode:=0;
	MpDataRecorder_0.MpLink :=ADR(gDataRecorder);
	MpDataRecorder_0.DeviceName :=ADR('MyData');
	MpDataRecorder_0.RecordMode := mpDATA_RECORD_MODE_TIME ;
	MpDataRecorder_0();
	MpDataRecorder_1(MpLink := , Enable := , ErrorReset := , Header := , DeviceName := , SamplingTime := , RecordMode := , Record := , Trigger := , SnapShot := );

其中最重要的在于DeviceName绑定的变量 MyData,该变量可在“Physical--5PPC3100_KBU1_000(即CPU)右键--Configuration--File devices中配置”,如下所示:

二、ToggleSwitch按钮控制

在toolbox中很容易就可以搜索到toggleSwitch按钮。

我们可以通过Appearance下的backColor、disableBackColor、mouseDownText和text来修改触发和未触发下的按钮样式,读者可自行尝试。

重点在于:我们需要将该控件的value绑定到MpDataRecorder_0的Record的value下:

完成以上步骤以后,仿真运行尝试保存数据,然后在File Device1配置的path中查看即可。

三、常见问题

1. 按钮value绑定时没有找到对应MpDataRecorder变量

解答:

参考【贝加莱PLC基础教学】4.AutiomationStudio界面交互与仿真-CSDN博客 中1.3基础控件配置:控件变量绑定前置步骤,开启OPC-UA通讯,并且Enable 对应变量。


  • 21
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值