曾经在网上看到过一个 S7-200 的利用外部输入按钮, 修改某个定时器里面的预置值的文章, 感兴趣之下照着程序图做了 一个, 但是发现有些不尽如人意, 这个程序里面使用了一个移位指令来调节预置值的位数, 这样虽然也能改变定时器的预置值, 但是移位指令只是位的移动, 它不是简单的加法, 而是 2 的 n 次方的乘法, 这样在没有显示器的情况下我们是不能直观的知道我们的预置值是多少的, 于是兴起自己编了 一个, 里面用了一个乘法运算指令, 通过乘 10 来移位, 这样就能直观的看出我们预置值, 程序图如下: 这个程序里面使用了 3 个输入点, 实际上我们也可以精简掉其中的模式控制的输入点, 这个程序相信大家自己也能办到, 我就不多说了