请帮忙解释一下啊

这段程序什么意思啊,拜托解释一下。

timer(in:=NOT timer.Q,pt:=t#500ms);

GetTime(
 NETID:=”,
 START:=timer.Q ,
 TMOUT:=t#1s ,
 BUSY=> ,
 ERR=> ,
 ERRID=> ,
 TIMESTR=>timerstr );

alarm.d_t:=SYSTEMTIME_TO_DT(timerstr);
bb:=SYSTEMTIME_TO_STRING(timerstr);

aa:=MID(bb,20, 1);

还有
TYPE ST_VisuZoneConfig :

STRUCT

 Cfg_Idx:   INT;
 Cfg_Module:  INT;
 Cfg_Zone:  INT;
 w_align_state: (*ARRAY[1..3] OF*) WORD;
 (**)
 Cfg_InUse:  BOOL;
 b_align_state: ARRAY[1..7] OF BOOL;

END_STRUCT
END_TYPE

问题补充:
timerstr是怎么回事啊?

最佳答案

我也试试
timer(in:=NOT timer.Q,pt:=t#500ms);  //这段是一个定时器,每500ms产生一个周期的高电平。

GetTime(                                      //子程序或功能的名字,字面意思似乎是获取时间
 NETID:=”,                                       //不清楚
 START:=timer.Q ,                        //最前面定义的定时器,每500ms一个高电平
 TMOUT:=t#1s ,                           //不清楚,似乎是1s定时
 BUSY=> ,                                    //输出变量,正在工作中
 ERR=> ,                                     //输出变量,出错了
 ERRID=> ,                                 //输出变量,出错代码
 TIMESTR=>timerstr );            //输出变量,输出到timerstr,从str缩写看似乎是个结构变量,这是一种衍生类型,可包含很多其他基本类型.从下面2行看,也许包含dt和string类型的

alarm.d_t:=SYSTEMTIME_TO_DT(timerstr); //同上
bb:=SYSTEMTIME_TO_STRING(timerstr); //

aa:=MID(bb,20, 1);

还有
TYPE ST_VisuZoneConfig :

STRUCT

 Cfg_Idx:   INT;
 Cfg_Module:  INT;
 Cfg_Zone:  INT;
 w_align_state: (*ARRAY[1..3] OF*) WORD;
 (**)
 Cfg_InUse:  BOOL;
 b_align_state: ARRAY[1..7] OF BOOL;

END_STRUCT
END_TYPE


//这段是定义ST_VisuZoneConfig 这个结构变量的,参考楼上的解释。

提问者对于答案的评价:
谢谢二位指点。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc306466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 继续请教高手

    1.本系统PLC与其它区域PLC建立的连接,本来好好的,经过一段时间后,莫名奇妙断掉了不能建立连接,双方均下载连接和网关后,连上了一会,没几分钟又断了,老是出问题,整死人了,怎么回…

    自动化系统综合 2020年11月1日
  • 试验机金字塔曲线

    试验机载荷金字塔曲线的算法设计,比如MTS的,请问用pid吗?金字塔曲线载荷一直在变,故不是恒值Pid,有点随动系统的意思,但执行器不是伺服阀而是比例阀,这个算法怎么设计? 最佳答…

    自动化系统综合 2017年5月28日
  • 变频器总线控制

    请问,我DP总线控制sew变频器,其中的参数通道有什么用,能举例说明下吗? 问题补充:控制字和状态字我懂,也会组态配置,就是不知道参数通道Param设置了有什么用? 最佳答案 我推…

    自动化系统综合 2020年10月31日
  • ET200S 安全模块 第二通道 监控问题?

    第一次使用 S7的安全模块。在 ET200S 4/8 F-DI 中,配置两个通道由一个双通道传感器占用(1oo2), 内…

    2017年6月24日
  • 报警窗口和报警视图的区别

    wincc flexible 里报警窗口和报警视图都可以与报警指示器一起用吗?为什么我的模板上用报警视图,仿真的时候却画面上还是显示报警视图呢?是不是设置出问题…

    自动化系统综合 2020年11月1日
  • 为什么我的STEP7硬件组态改不了安全模块的地址?

    为什么我的STEP7硬件组态改不了安全模块的地址?求大师们给我这个新手说说 问题补充:需要安装什么组件?请问你们谁有,给我发一个,谢谢。QQ:512683446 最佳答案 有安全性…

    自动化系统综合 2017年12月1日
  • 6000个温度信号采集

    有6000多个温度信号采集,需要上位机监控,怎么样做比较简单,实惠? 最佳答案 用分布式I/O的ET200M形式简单,但费用挺高 你用多路温控表能大大节约成本,每个仪表再…

    自动化系统综合 2021年7月5日
  • 为什么PLC安装不能靠近高压?

    我个人觉得PLC是不能安装到大电流回路附近,因为大电流会有电磁干扰,但是高压只是电压等级高而己,电流一般都会很小的。我想问的是,这个高压是指我们常说的1000V及以上的高压还是指3…

    自动化系统综合 2020年11月1日
  • smart line按钮释放复位不管用

    smart line1000IE V3设计一个按钮按下置位,释放复位,有时候释放复位不了,一直还是置位状态,但是有时候就很好,不懂什么原因,我有哪个地方没设置好…

    自动化系统综合 2017年6月29日
  • 登陆后切换画面?

    WinCC6.0的用户管理器中定义用户名和密码,然后在初始界面制作登录按钮,使其用户名和密码输入正确后切换到另一个界面。其中我看到这样一段程序:其中用到用户名和密码的I/0域输入框…

    自动化系统综合 2020年11月1日