关于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/plc169563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日
下一篇 2017年6月11日

相关推荐

  • TIA V13的升级包update4无法安装成功

    TIA V13可以正常连接PLC,但有时会出现在硬件组态正确的情况下,PLC的模拟量模块红灯闪烁。详细描述见http://www.ad.siemens.com.cn/se…

    2017年8月26日
  • PLC学习交流

    本人刚学习西门子PLC不长时间,求一个活跃的PLC交流群,或有兴趣一起进步的请加我QQ869279000 最佳答案 其实看一本手册并且自己多编写程序测试,有助于你对指令的理解和应用…

    SIMATIC S7-1200 2017年6月18日
  • s7-1200 HMI

    S7-1200 触摸屏没有存储卡,可以把触摸屏的程序及画面等上传到计算机吗?谢谢! 最佳答案 不可以,没法对其进行二次优化再下载了。问供货商要源项目文件,宜早不宜迟! 提…

    SIMATIC S7-1200 2017年10月31日
  • 1200中调用TSEND_C

    1200中调用TSEND_C时,为什么不能生成PLC_1_Connection_DB数据块,高手指点原因,如果不能自动生成,应该怎么解决。 最佳答案 1200中调用TSEND_C时…

    SIMATIC S7-1200 2017年8月26日
  • TIA V12里的程序%是表达什么意思?

    TIA V12里的程序%是表达什么意思? 最佳答案 这个是博途软件自动生成的,是软件自带的表示方法,你觉得不好看可以用符号表示法,比如输入I0.0,你可以在符号表中用你喜…

    SIMATIC S7-1200 2017年6月10日
  • S7-1200 PLC 速度值的累加

    在S71200 PLC中用梯形图来实现将点对点发过来的实时速度进行采集,接收缓冲区中的速度是字节类型,怎么将实时的速度转换成s速度,然后利用速度乘以s时间来计算走形距离S…

    SIMATIC S7-1200 2017年10月29日
  • S7-1200 1214C 输出是PNP还是NPN?

    S7-1200 1214C 输出是PNP还是NPN? 最佳答案 源型输出。源型输出是指输出的是直流正极。 提问者对于答案的评价:谢谢回答

    SIMATIC S7-1200 2017年5月28日
  • 关于PLC内部编程实现模拟量滤波的问题

    来自于现场的模拟信号,由于现场环境的复杂性,比较容易受到干扰,在现有硬件基础上,怎么通过软件滤波的方式,实现稳定数据的平滑性,减少不必要的波动,大家常用的滤波方式是哪几种,像均值滤…

    SIMATIC S7-1200 2017年6月5日
  • 200与多台仪表进行MODBUS通信

    200与多台仪表进行MODBUS通信,MB_MASTER 执行都必须使用同一个 MB_MASTER 背景数据块?怎么理解?MB_COMM_LOAD_D…

    2017年5月28日
  • s7-1200订货

    s7-1200需要用到自带的高速输出功能及自带的模拟量输入输出,订货型号有些疑问,1,订货型号就是主机型号比如6ES7-215-1AG40-0XB0吗?是否需订对应的信号板SB?2…

    SIMATIC S7-1200 2017年8月18日