用2000线的增量式编码器测速,S7-200PLC程序怎么做

想用2000线的增量式PNP编码器测速,从S7-200PLC和I0.0输入脉冲,再经过PLC运算,从Q0.1高速输出程序怎么做,我想这程序要用到高速输入输出,中断设定,麻烦会的人帮帮忙

要使用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型号和应用场景而有所不同。在实际应用中,需要根据具体情况进行调整和优化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-05
向导设定好了 子程序就好了 运算就行了www.ytleader.cn 查看原帖>>

满意请采纳本回答被提问者采纳
相似回答