关于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日
下一篇 2017年6月5日

相关推荐

  • 如何通过在线访问的方式更改CPU的IP地址?

    如何通过在线访问的方式更改CPU的IP地址? 问题补充:补充一张图片 图片说明:    最佳答案 有好几中方法 具体没用过但是途径给你但愿对你有用T_…

    2017年6月9日
  • 阀门控制压力使压力以一定的速率改变

    现在想用一个阀门(CV)来控制压力(PI),使压力按照1bar/min的速率改变,直到压力达到一定数值(假设是50),此时阀门维持当前开度,请问在程序中该怎么实现啊?谢谢各位大侠~…

    SIMATIC S7-1500 2017年6月12日
  • 请教用16进制与ASCII转换问题

    请教各位老师我想用自由口写MODBUS ASCII通信。现在遇到的问题是。我用串口助手以ASCII方式向PLC发“010321000001”,PLC收到的是“303130…

    SIMATIC S7-1500 2017年6月13日
  • s7-1500和 伺服v 70的调试

    第一次用V70伺服驱动器,一点概念都没有,就有一个1500 PLC和V70伺服驱动器两台,伺服电机两台,怎么在触摸屏做启停按钮,用PLC控制伺服电机启停,要怎么做详细介绍…

    SIMATIC S7-1500 2017年6月6日
  • S7-1500·

    S7-1500 作为MODBUS主站 其他第三方MODBUS RTU模块作为从站 ,有多个从站 。1.上述要求可以做到吗?2.15…

    SIMATIC S7-1500 2017年6月9日
  • 1500与400相比的优缺点在哪

    看到了一个项目用了4个416,只有一个编程了,剩下的是空的,不太理解,不知道用1500是什么情况 最佳答案 说明剩下的3个程序被人删掉了。高端的1500计算速度比400还快。从官方…

    SIMATIC S7-1500 2017年6月9日
  • s71500 monbus tcp server mb_hold_reg问题

    写了一个I输入的,但是测试软件能读到I,Q,DB10中的内容,MB_HOLD_REG这个管脚应该怎么写,是不是寄存器默认的就是读取db10中的数据?I和Q通讯块中不用编写就能全局读…

    2017年6月10日
  • CM1542-5/CP1542-5模块有何区别

    CM1542-5/CP1542-5模块有何区别 最佳答案 S7-1500只能通过CP/CM模板支持Profibus智能从站CP—主机架的Profibus扩展接口+智能从站—…

    SIMATIC S7-1500 2017年6月8日
  • S7-1500 PLC

    1500PLC带了几个ET200M接口模块,最近发现模块控制部分跳线,诊断显示I/O设备故障,不知道是不是以太网故障,还是什么问题,网线监测没问题,偶尔会发生 问题补充:这是监控到…

    2017年6月5日
  • 博途实参形参调用问题

    比如以下是我写的一个清0程序,其中建立形参数组the DB of clear。长度为1000整型。那么我在FC中调用填写实参时只能填长度同为1-100…

    2017年5月29日