你好,谢谢你在百度上对我的回答,但是我还有疑问,希望你能帮助,谢谢,感激不尽

2024-12-20 02:45:59
推荐回答(2个)
回答1:

首先,高速计数器用的硬接线,也就是X0那个当做接近开关的信号输入,而这个在编程里是不需要再写X0的,因为X0已经作为硬接点了,也就是直接写成: LD M1000--------DCNT C235 K100,还有你那个X10.直接用ld M1003好了,你看看说明书,关于M1000~M1003的作用.使用高速计算器,记得要用到中断指令,因为高速的话`意味着,这个动作的要求明显比一个扫描周期短很多.不用中断的话,估计扫描完处理的话,你那个状态都早没了.再说那个C235,记的是就算到了你说的K100也会再加上去的,除非你有复位指令,所以这里应该要用到高速比较指令,建议你多看看编程手册,和相关的例子,多摸索下,使用高速,一定要学会用中断

回答2:

首先你前面问题选择的所谓答案就是错误的!哪有"通过外部硬连接"了就不需要对输入继电器编程之说?PLC是通过对输入继电器的扫描来得知外部开关的变化的,不对输入继电器编程怎么检测到外部开关的动作?这对网友来说,不知道就不要回答,而对提问者来说,不会判断就不要乱选!不写X0,那PLC怎么检测到外部开关动作了?简直是胡扯么!
对你用的PLC中的辅助继电器M1235的功能我不清楚,按你的意思它是控制加/减计数,它通电为加计数,如果这个没错的话,那你的程序本身是没有任何错误的,只是有点罗嗦,写成:
LD X10-------RST M1235
LD X0-------DCNT C235 K100
LD C235--------SET Y0(或)OUT Y0
这样就完了.