88问答网
所有问题
用2000线的增量式编码器测速,S7-200PLC程序怎么做
想用2000线的增量式PNP编码器测速,从S7-200PLC和I0.0输入脉冲,再经过PLC运算,从Q0.1高速输出程序怎么做,我想这程序要用到高速输入输出,中断设定,麻烦会的人帮帮忙
举报该问题
推荐答案 2023-05-09
要使用2000线的增量式编码器测速,需要将编码器的输出信号连接到PLC的输入端口。然后,需要编写S7-200PLC程序来读取编码器的输出信号,并计算出速度。
以下是一个简单的S7-200PLC程序示例:
1. 首先,需要定义输入端口的地址。假设编码器的输出信号连接到PLC的输入端口0.0,那么可以将其定义为I0.0。
2. 接下来,需要定义一个计数器来计算编码器的脉冲数。可以使用S7-200PLC的计数器模块来实现。假设计数器模块连接到PLC的端口1,可以将计数器定义为C1。
3. 在主程序中,需要设置一个循环来读取编码器的输出信号,并将其送入计数器。可以使用S7-200PLC的定时器模块来实现。假设定时器模块连接到PLC的端口2,可以将定时器定义为T2。
4. 在循环中,首先需要清零计数器。可以使用S7-200PLC的指令“CLR C1”来实现。
5. 然后,需要等待一段时间,让编码器的输出信号稳定下来。可以使用S7-200PLC的指令“TON T2 100ms”来实现,其中100ms是等待的时间。
6. 接下来,需要读取计数器的值,并计算出速度。可以使用S7-200PLC的指令“MOV C1 D0”将计数器的值移动到数据寄存器D0中,然后使用公式“速度=脉冲数/时间”计算出速度。
7. 最后,可以将速度输出到PLC的输出端口,或者通过通讯模块发送到上位机进行显示和记录。
需要注意的是,以上程序示例仅供参考,具体实现方式可能因编码器型号、PLC型号和应用场景而有所不同。在实际应用中,需要根据具体情况进行调整和优化。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MVcS1gcSV1cBaaSca1a.html
其他回答
第1个回答 2014-07-05
向导设定好了 子程序就好了 运算就行了
www.ytleader.cn
查看原帖>>
满意请采纳本回答被提问者采纳
相似回答
西门子
PLC
S7-200怎么测速
答:
用定时中断测前一次计数和本次计数差值,乘以定时中断的频率,再除以编码器分辨率就是转速了。假如本次中断计数器计数值是vd4,上次计数值是vd0 ,定时中断时间为0.1秒
,编码器
分辨率是
2000
p/r 那么转速就是(vd4-vd0)/10/2000
增量型编码器
如何接线,如何编程
答:
1.我们通常用的是
增量型编码器,
可将旋转编码器的输出脉冲信号直接输入给
PLC,
利用PLC的高速计数器对其脉冲信号进行计数,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。 编码器有5条引线,其中3条是脉...
西门子
PLCs7-200怎么
与
编码器
连接用来测量位置的?
答:
1、建一个初始化
程序,
用SM0.1控制;2、在初始化程序中,初始化高速计数
器,
置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2),执行HDEF指令,你可以用模式0。3、置计数器初始值(HSC0为SMD38)...
西门子
plcs7-200
SMART SR20
怎么
编写
测速程序
答:
编写方式如下:要是用的是测速电机的话,得用电压变换模块通过AD模块输入
PLC,
得测一下实际转速和测速电机的电压对应关系,然后根据测量的电压计算出电机转速。如
用编码器,
根据编码器一转的脉冲数,单位时间内(如1秒做为一个测量周期)测量所得的脉冲数计算出实际每分钟的转速。再用比较指令判定输出即可...
请教:
S7-200测速
答:
先设置一个中断,用T321ms时基。时间可以比如用1秒(根据实际转速自定)。设置1个高速计数器(如HSC0)在1秒中断一次,中断处理如下1.把高速计数器HSC0的当前值HC0传输到VD10002.把高速计数器清零3.把VD1000值乘以60保存在VD1004(换算1分钟的转速)4.把VW1006传输到TD
200
组态对应的数据区如需要
程
...
s7-200PLC
测量轴的转速
,程序
如何编写
答:
要是用的是测速电机的话,得用电压变换模块通过AD模块输入
PLC,
得测一下实际转速和测速电机的电压对应关系,然后根据测量的电压计算出电机转速。如
用编码器,
根据编码器一转的脉冲数,单位时间内(如1秒做为一个测量周期)测量所得的脉冲数计算出实际每分钟的转速。再用比较指令判定输出即可。
增量型编码器
如何接线,如何编程
答:
1.我 通 用
增量型编码器
旋转编码器 输 脉冲信号直接输入给
PLC
利用PLC 高速计数器 其脉冲信号进行计数 获 测量结 同型号 旋转编码器 其输 脉冲 相数 同 旋转编码器输 A、B、Z三相脉冲 A、B相两相 简单 A相 编码器 5条引线 其 3条 脉冲输 线 1条 COM端线 1条 电源线(OC门输 型)...
s7-200型plc
接入
编码器怎么
调用高速计数器
答:
建议先下载
s7-200
系统手册,翻到p120,里面就有高速计数器的模式介绍。p129有编程介绍。hsc0为
plc
里面的一个高速计数器,模式9为a/b正交高速计数器模式。hsc0在模式9下面,使用i0.0作为a,i0.1作为b。(如果用hsc1,那么使用i0.6作为a,i0.7作为b)假设
编码器
一圈有4000个脉冲。那么每个脉冲...
大家正在搜
增量式编码器测速
编码器增量式和绝对式
增量式编码器接线
增量式编码器线数
编码器测速程序
增量式编码器
增量式编码器原理
增量和绝对编码器的工作原理
增量编码器的精度
相关问题
用PLC和增量式编码器怎么编写测速程序
增量编码器接西门子PLC-200 smart,怎么接线。
西门子 PLC S7-200怎么测速
西门子PLCs7-200怎么与编码器连接用来测量位置的
谁给编个编码器测速的PLC程序,要用到A、B、Z三相?急用
S7-200 PLC与绝对型编码器怎样接线
s7-200PLC测量轴的转速,程序如何编写