系列文章目录
【贝加莱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博客
目录
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 对应变量。