PLC一个脉冲信号是不是就可以采集一个数据?
答案:3 悬赏:70 手机版
解决时间 2021-04-06 23:00
- 提问者网友:世勋超人
- 2021-04-06 17:20
PLC一个脉冲信号是不是就可以采集一个数据?
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-04-06 18:53
扭矩传感器?是脉冲输入的扭矩传感器吧。
这个要用高速计数器的,硬件设定好就成,每秒更新一次。普通的IO做不了的。追问每秒更新一次数据太少了,每秒至少要有50个数据。诚心请教该怎么做?追答什么50个数据?一般扭矩脉冲都是10Khz,每秒IO要刷新上万次的,只能用高速脉冲做。高数计数通常都是以秒为单位的。
要产生50个数据还不简单,20ms定时中断,将数据依次推入50字长的数组,简单就能得到50个数据了,但是这么做实际是没有意义的。
一个脉冲就是一个IO触发,是没意义的。你应该看说明书,说我常用的扭矩传感器吧,是10K加减5KHZ的,10Khz就是扭矩为0,15K就是最大量程,5K是反向的最大量程。
这个要用高速计数器的,硬件设定好就成,每秒更新一次。普通的IO做不了的。追问每秒更新一次数据太少了,每秒至少要有50个数据。诚心请教该怎么做?追答什么50个数据?一般扭矩脉冲都是10Khz,每秒IO要刷新上万次的,只能用高速脉冲做。高数计数通常都是以秒为单位的。
要产生50个数据还不简单,20ms定时中断,将数据依次推入50字长的数组,简单就能得到50个数据了,但是这么做实际是没有意义的。
一个脉冲就是一个IO触发,是没意义的。你应该看说明书,说我常用的扭矩传感器吧,是10K加减5KHZ的,10Khz就是扭矩为0,15K就是最大量程,5K是反向的最大量程。
全部回答
- 1楼网友:像个废品
- 2021-04-06 21:13
不知道你要采集什么数据。追问我想采集套管连接时的扭矩,老师说1秒钟至少要采集50个数据。我现在的疑惑是:是不是一个脉冲信号就可以采集一次扭矩的大小
- 2楼网友:荒野風
- 2021-04-06 20:20
老大,弄清楚PLC工作原理先,
一个扫描周期是这样的:
输入-》执行-》输出。
所以,是一个扫描周期采集一次。追问
请问一下,这个程序能不能实现每秒50个数据的采集啊?追答
不是给你说了吗,采集数据是每个扫描周期,但是你可以说,我每N毫秒处理一次某数据,这个可以通过定时来作,也可以用中断。
从你的程序看,应该是有问题的,因为我手上没有PLC,不敢乱说,要不楼主稍等。
楼主久等了,你的程序不行(即使I0.1闭合),以下可以(已测试),你自己将PT改为1,数据采集就放network3上。
如有其他需求,请发话。
一个扫描周期是这样的:
输入-》执行-》输出。
所以,是一个扫描周期采集一次。追问
请问一下,这个程序能不能实现每秒50个数据的采集啊?追答
不是给你说了吗,采集数据是每个扫描周期,但是你可以说,我每N毫秒处理一次某数据,这个可以通过定时来作,也可以用中断。
从你的程序看,应该是有问题的,因为我手上没有PLC,不敢乱说,要不楼主稍等。
楼主久等了,你的程序不行(即使I0.1闭合),以下可以(已测试),你自己将PT改为1,数据采集就放network3上。
如有其他需求,请发话。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯