请会玩单片机的大神帮忙解释一下这个光栅计数程序,要详细!

请会玩单片机的大神帮忙解释一下这个光栅计数程序,要详细!,第1张

没有硬件电路,只能猜啦

两路计数k0、k1,显示两路计数的差值,如果k0大于k1,显示k0-k1,否则显示 -(k0-k1)

剩下的都是显示,知道是显示数字的就行,不用管它具体是怎么做的。

PLC有高速脉冲输入口,找到此功能。

接上光栅尺,相应的寄存器就会存入,接收到脉冲数

。光栅尺输出引脚读取信号,实现闭环反馈,高级的光栅尺通常有A,A反,B,B反,Z,Z反,六路信号,A,B为步距测量信号,Z为零位信号,采集波形计数即可。

补充:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术 *** 作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

光栅尺的输出信号有很多种,有2路TTL输出(起始就是AB相输出)、有RS422输出(串口通讯)、有4-20mA或者0-20mA输出(模拟量输出)。等等

因此PLC对于不同的光栅尺输出信号,就需要不同的编程。

2路TTL信号的的光栅尺,PLC程序中就用高速计数器。

RS422输出的光栅尺,PLC程序中就用通讯指令。

模拟量输出的光栅尺,PLC程序中就用模拟量输入采集。

望采纳。。。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8173935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存