关于SCL定时器寻址的问题

二.定时器使用
 currenttime:=S_ODT( T_NO  :=mytime,                      
S     :=cmd_openclose,                  
    R     :=reset,  
  TV    :=delay_time,                     
 BI    :=com_time,                    
  Q     :=status_feedback); 
Currenttime
必须设置为S5TIME类型的数据。 Mytime为TIMER类型的值,为T1,T2,T3等等。注意:将mytime设置为TIMER类型只能作为函数变量形式调用,否则将出错。不能在临时参数的区定义。
这是一个网上的资料写的 ,但是我自己写了一个定义的是临时变量也没出现错误,模拟了下也是可以的
VAR_TEMP
    i:INT; 
    qt:ARRAY[1..8] OF bool;
    CurrTime :S5TIME;
    MY_TIMER: ARRAY [1..8] of STRUCT
              T_NO: INT;
              qt:BOOL;
           END_STRUCT;
END_VAR
CurrTime:=S_ODT(T_NO:=MY_TIMER[I].T_NO, S:=true, TV:= t#30s,Q:=qt[i]); 
我的这个程序定时器就是临时变量,模拟正常,问下各位到底这个可以不呢

问题补充:
前几段是网上的资料,后面的是我写的,
我写的这段跟本没占用实际的定时器资源,那么是不是可以像这样用无数个定时呢

最佳答案

你自己也写了:注意:将mytime设置为TIMER类型只能作为函数变量形式调用,否则将出错。不能在临时参数的区定义。

然后你定义的T_NO是INT变量,当然可以用临时变量了。

补充:你的T_NO数值也是有限制的,取决于你的CPU的定时器个数,也不能多次使用,毕竟重复使用1个定时器会乱的

提问者对于答案的评价:
没有解决 不过靠点谱 给你吧

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日 下午7:37
下一篇 2017年6月5日 下午7:37

相关推荐

  • S7-1500做主站 软件编写需求?

    请问我用S7-1500 CPU1516-3做主站turck的SDPL-0404d-1003做三个从站,除了硬件配置以外,软件上需要编写什么?在OB1中需要call&nbs…

    SIMATIC S7-1500 2017年6月7日
  • 7KF00是否支持PT1000

    7KF00是否支持PT1000 最佳答案 支持,在手册4.1明确支持一下类型:电阻型热电偶 RTD (3 线制连接) (4 线制连…

    SIMATIC S7-1500 2017年6月5日
  • S7-1500没有冗余功能?

    据说西门子的老产品,起码S7-400,有冗余功能;而新产品,S7-1500却没有冗余的功能。所以有人只能守着旧的400,而不能使用新的1500。不知真假?若真,西门子为何开发了个不…

    SIMATIC S7-1500 2017年6月5日
  • 1516plc如何连接et200 eco pn模块

    在博途中已经组态,并分配了ip地址,但是plc报警找不到伙伴站。是不是还需要其他操作,比如手动分配设备名称呢?看了一些资料还是不是很清楚。 最佳答案 "plc报警找不到伙…

    SIMATIC S7-1500 2017年6月12日
  • 博图V13程序和画面通讯问题

    我用S7-1500CPU,TP1500精简版触摸屏,用博图编辑称程序和画面,现在画面上一个按钮置位PLC里面的变量,现在按下按钮,PLC里面的程序变量却没有变化。请问是什么原因? …

    SIMATIC S7-1500 2017年6月4日
  • BLKMOV块移动

    这个程序原来在1500cpu里面 想要把它转到1200里面 可是发现1200不兼容 请问一下前辈这个怎么转换过来 最佳答案 1200有MOVE_BLK…

    SIMATIC S7-1500 2021年7月5日
  • TIA博途软件V13无线仿连接不上无法控制设备

    电脑上已经连接好了PLC安装的局域网无线,想通过仿真来控制设备伸出收回情况,同事的电脑仿真就能连接上,但我的却连不上我们都没有找到问题在哪里,希望有大神能指点一下,谢谢了! 问题补…

    SIMATIC S7-1500 2017年6月3日
  • 1200与1500的区别

    请教 可以直接把1200的程序转换成1500吗,他们的主要区别是多一个网口吗 最佳答案 下图是博途的STEP7 V12帮助中的指令概览。可以看出,S7-1200…

    2017年6月11日
  • 1500CPU 是否支持modbus TCP 通信?指令在哪儿找?

    1500CPU 是否支持modbus TCP 通信?指令在哪儿找? 最佳答案 1500CPU 支持modbus TCP …

    2017年6月4日
  • 博图TIA专业版V13

    用博图TIAV13软件组态硬件时,需要添加安全模块,但是在硬件目录中找不到安全模块 最佳答案 需要安装软件包Safety Advanced V13。TIA&nb…

    SIMATIC S7-1500 2017年6月12日