S7-200高速计数器、编码器的应用!

缆车上装有编码器,想通过S7-200的高速计数器和编码器计算缆绳的长度和计算缆绳的运行速度。目前将编码器A、B相接入I0.0,采用HSC0计数器,缆绳随时都会上升和下降,通过脉冲计数,计算出缆绳的长度,请教下HSC指令该怎么配置,又如何计算当前缆绳的运行速度呢?

最佳答案

定义高速计数器无外乎下面几个步骤:
1、建一个初始化程序,用SM0.1控制;
2、在初始化程序中,初始化高速计数器
2.1 设置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2)
2.2 执行HDEF指令,你可以用模式0
2.3 置计数器初始值(HSC0为SMD38),如果从零启动就置零
2.4 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。
2.5 指定中断程序(ATCH),中断事件是12,程序号看你程序了
2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的
2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0
3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=49338_1028.html

提问者对于答案的评价:
解决了,不错~!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:40
下一篇 2020年11月5日 上午11:40

相关推荐

  • 关于S7-200通信的问题

    各位好,我用PC-MPI电缆6ES 972-OCA23-0XA0 连接CPU224时不知什么原因总是提示 错误: 端口无法打开或正在由另一个…

    SIMATIC S7-200 2021年7月5日
  • S7-200接线问题

    请问:在S7-200的继电器数字量输出扩展模块(6ES7 222-1HF22-0XA8)和数字量输入输出模块(6ES7223-1PL22-0XA8)中,模块上都有标识(L…

    SIMATIC S7-200 2021年7月4日
  • 电控箱上的计时设备怎么选型?

    我这有个电控箱,700*500*250规格,我想在面板上加一个计时装置,记录设备运行时间,等到500小时或者1000小时。系统自动提醒需要换液压油啊,油滤芯啊什么的,甚至可以强行警…

    SIMATIC S7-200 2017年11月26日
  • s7200dc/dc/dc脉冲和高数比较的编程问题

    cpu224输出脉冲控制伺服电机,伺服电机转动会带动后面一只编码器转动,要求伺服电机转速和后面的编码器转速不一致就中断伺服电机的转动,请高手指点,谢谢 问题补充:不知如何比较,请给…

    SIMATIC S7-200 2021年7月5日
  • em231模拟电压输入

    我现在用em231电压输入模块,输入电压0到10V对应的数字应该是0到32000是不?可是我输入0到10V的电压,在0到8V时的对应的数字都是400,8到10V时数字由400增加到…

    SIMATIC S7-200 2020年10月31日
  • win7 旗舰版系统 安装step7-MICRO/WIN sp9

    win7 旗舰版系统  安装step7-MICRO/WIN sp9,后没有PC/PPI选项,添加了SimaticPGPCUpdate补丁,出…

    2021年7月5日
  • S7-200 SMAR高数测线速度

    高数只能计编码器的脉冲增加或减少,能不能像300PLC一样侧脉冲频率来计算出速度,再通过系统的扫描时间来算出位移 最佳答案 你应用高速计数器应该是想测量电机的转速及其旋转的方向。&…

    SIMATIC S7-200 2021年7月5日
  • 关于Modbus RTU库保持寄存器的地址

    S7-200的modbus RTU库里holdstart所指的地址,是主机读取从机保持寄存器的起始地址,如果主机要给从机发请求强置寄存器(M0dbus功能16),那从机把…

    SIMATIC S7-200 2021年7月4日
  • 以太网cp23-1模块与组态王连接问题

    我现在是两个大系统(两个系统都是通过cpu226两个端口中的一个,通过八星线远程连接到数据交换模块)通过一个中间数据交换模块,就是一个cpu226外加一个cp243-1.想通过组态…

    SIMATIC S7-200 2017年12月9日
  • s7200可以带多少个modbus从站?

    s7200可以带多少个modbus从站? 最佳答案 modbus 是一种单主站的主/从通信模式。modbus 网络上只能有一个主站存在,主站在 mod…

    SIMATIC S7-200 2020年11月1日