回复:S71200的TON

碎梦尘封

  • 帖子

    61
  • 精华

    1
  • 被关注

    4

论坛等级:游侠

注册时间:2016-07-25

黄金 黄金 如何晋级?

发布于 2018-01-15 20:29:02

5楼

展开查看
以下是引用Haohaobb在2018-01-15 17:11:54的发言 >3楼

我程序上很少用到定时器运行过程中更改定时时间的情况;

必须得在定时器运行过程中更改设定值吗?如果想灵活的判断定时器的接通情况,你可以考虑判断当前定时器实际走的时间ET啊,比较这个数值,定时器走的时间超过你设定的了,执行相应的动作;


1200关于边沿触发和300的类似,需要状态存储位的,我个人认为还是比200好用多了。

以下是引用碎梦尘封在2018-01-15 15:34:59的发言 >楼主:因为SMART长期...

引用楼主详细内容:

因为SMART长期断货,所以开始选用1200系列,第一次用就头大了,跟SMART和200系列的用法差别好大啊。

好不容易把程序重写了一遍,调试的时候发现一个很麻烦的问题,TON和TOF,这两种定时器的PT在启动后是不能随时更改的。比如说我定义了一个TON,PT=变量。变量值可以修改,比如100秒。当IN启动以后,更改变量值(改成30秒)对PT是无效的,它还是沿用修改前的值100秒。这样的话我就不能随时停止定时器了,除非让它走完后才能生效。

有什么别的办法让这个PT随时可以被更改吗?

还有|N|和|P|的用法也没搞明白,和200系列不一样。

谢谢,我最后就是采用ET和设定值比较的。PT随便设个很大的数,ET到了设定值就复位。这样改动比较小。边沿触发只会用200系列的,300和1200都很陌生,没做过程序,努力学习中。所幸1200支持ST语言,控制起来比较灵活。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。