当前位置: 主页 > PLC控制

TP1200 IF..THEN脚本

关于数据记录功能,在触摸屏上做了个简单IF..THEN脚本,但无法正常记录数据,希望得到一些指点。
1.PLC变量M0.0(1秒周期使之0-1变化)、整型变量s、4个压力值a/b/c/d
2.TP1200上相应建各变量
3.TP1200历史数据设3个数据记录D1(记录a、b、c周期60s)、D2(记录b、c周期30s)、D3(记录a、b、c周期10s)
3.VBS脚本如下:
If((SmaRTTags("s")>=2)&(SmartTags("s")<20))Then
STartLoggingHMIDataLog,"D1"
Else
StopLogginghmiDataLog,"D1"
EndIf
If((SmartTags("s")>=30)&(SmartTags("s")<40))Then
StartLogginghmiDataLog,"D2"
Else
StopLogginghmiDataLog,"D2"
EndIf
If((SmartTags("s")>=40)&(SmartTags("s")<50))Then
StartLogginghmiDataLog,"D3"
Else
StopLogginghmiDataLog,"D3"
EndIf
4.在M0.0>属性>事件>数值更改除关联以上脚本
5.将项目下载至TP1200并运行,强制PLC变量s的值使之在脚本相应的数值范围变化
6.按钮触发函数“停止运行系统”,TP1200断电取SD卡
7.在电脑上打开相应的数据记录CSV文件,未发现任何数据记录在内,为何??求会VB的前辈指点,谢谢!

最佳答案

在VBS中,&符号是用于字符串拼接,AND才是逻辑与。

提问者对于答案的评价:
谢谢各位高人指点!!

  • 关注微信

猜你喜欢

微信公众号