作为新手,在使用计数器(CTU)编写程序如下:
1、点击按钮I0.0,实现计数器(C0)加计数,当到达10时C0接通
在该程序中因为不需要对C0进行复位操作,所以将计数器C0的 R 端悬空。程序看似没问题,单编译时会报 错误46 如下:
这里出现问题的原因是:R端虽然不一定必须(起作用),但必须要连接。
因此对于无需复位操作的计数器,则可以使用SM0.0常闭来连接R端;这样既避免了编译错误46,也不会对计数器进行复位操作。如下:
2、点击按钮I0.0,启动电机,并记录电机运行的秒数(按复位按钮归零)
此时编译程序,会出现以下错误提示:
这里出现问题的原因是:计数器的R端,必须是水平连接。如下:
这样再编译就不会有错误了。
3、点击按钮I0.0,启动电机,并记录电机运行的秒数(每分钟归零1次)
此时编译程序,会出现以下错误提示:
这里出现问题的原因是:计数器的增减脉冲输入端,必须是单独能流连接(不能有或处在分支上)。如下:
此时再编译就正常了