S7-200 SMAR高数测线速度

高数只能计编码器的脉冲增加或减少,能不能像300PLC一样侧脉冲频率来计算出速度,再通过系统的扫描时间来算出位移

最佳答案

你应用高速计数器应该是想测量电机的转速及其旋转的方向。 
首先,你的码盘应该是旋转编码器(它实际上是提供高速脉冲),并且有的旋转编码器上有A/B相正交的功能(通过这个功能能实现测量电机的正反转,原理是在旋转编码器上有两个夹角为90度的检测点,如果A点超前B点90度是正转,反之是反转)。 
其次,关于接线,你把旋转编码器的输出接到PLC的输入(I0.0或I0.1或I0.2,主要根据你用什么工作模式,这个你去系统手册上找“高速计数器的输入点和工作模式”表格。) 
第三,这里有一个高速计数器测量电机转速的程序。与你的实际情况肯定有差别,不过对你肯定有帮助。 
主程序 
LDSM0.1 
MOVB16#F8,SMB37 
MOVD0,SMD38 
MOVD0,SMD42 HDEF0,0 
MOVB200,SMB34 ATCHINT_0:INT0,10 
ENI HSC0 
中断程序
 LDSM0.0 
MOVDHC0,VD100 HSC0 这个程序采用了一个200MS的中断,计算在这200MS内,一共采集到多少个脉冲。 剩下的就需要你自己在编程,把200MS内的脉冲个数换算为1秒钟或者一分钟有多少个脉冲,在换算为实际的速度。 如果你把这个程序实际运行出来了,你还可以开发成A/B相正交的高速计数器,就可以知道当前的转速和旋转方向了。

提问者对于答案的评价:
我主要是测转速,用的就是AB正交的模式,不需管方向,只是需要测出速度,但是有个问题就是速度是总在变化的,我需要不停的测量,还有附加个问题,200PLC 能读取系统的扫描时间么,例如我知道的速度,这时通过检测信号的高电平开始计时,通过速度的采集 再乘以系统的扫描时间这样我才能算出位移来,可是一只没找到读取系统扫描时间的程序块来

最佳答案作者回复:
扫描周期由处理器决定,但是决定的时间长短而由程序来决定。在线监控可在编程软件里的“PLC”_"信息"里面看到扫描周期具体数据。
[第9讲] S7-200中的扫描周期、扫描输入输出、立刻输入输出:
http://www.tudou.com/programs/view/z8K6i9LKgb0/

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • s7-200编程请教

    想要一个1–12的随机整数,请问怎么编编程啊,小弟刚学这个,望各位大侠不吝赐教! 最佳答案 首先说明:PLC不可能产生真的随机数,包括PC都做不到。但是可以生成伪随机数(规律和随…

    SIMATIC S7-200 2020年11月1日
  • 关于200PLC modbus通讯的注意点

    我在学西门子200PLC的modbus主站通讯编程时,发现下图中这样一个问题,如果我想用MBUS TCRL的完成位作为MBUS MSG的初始化启动,我必须要在他…

    2017年12月8日
  • S7-200通信故障

    WIN7系统下,用V4.0SP9软件连接S7-200出现SINEC中的日志设备存在一个无效注册表项,已启动恢复机制以解决此问题,但未成功。求解决 最佳答案 S7-200编程通信ht…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7200PID

    s7200根据2个压力之差PID控制变频器的方法 最佳答案 首先确定压力之差,是不是需要恒定,确定两个压力的范围,也是需要考虑的如果以上可以确定,就直接用PID库就可以实现了,可以…

    SIMATIC S7-200 2017年8月3日
  • 21612 轴Q/MA-Q:复位使能,原因4

    原因4是4: 驱动器信号DB31, … DBX93.5 ( 驱动器就绪) 未置位怎么理解驱动器信号DB31,&nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200 plc 的模块数量问题

    请教:1、S7-200  CPU-226,最大能带几个DI/DO/AI/AO模块?我记得是8个,不知道有没有错。2、 200 CPU&nbs…

    2017年6月12日
  • 3C认证

    最近听说要弄3C认证才允许做配电柜,一问要好几万,心想那得卖多少柜子才能回本啊,更何况都是非标的,想问大家是怎么处理这个认证问题的呢?很纠结,要是没有认证被查要罚5-20W。。。瞬…

    SIMATIC S7-200 2017年7月30日
  • S7协议和PROFINET的关系

    一直没搞明白S7协议和PROFINET是什么关系?S7协议是不是基于PROFINET上的总线通讯协议?支持S7协议的设备,能不能挂在PROFINET网络上通讯?另外西门子200和2…

    SIMATIC S7-200 2017年6月13日
  • S7-200 Modbus主站库指令

    使用modbus主站库指令,调用度写请求模块。如果在使能一个请求模块的过程中,将该模块的使能清除,会怎么样?MBUS_MSG模块会报错?完成位还会置位吗?如果在一个请求使能过程中,…

    SIMATIC S7-200 2021年7月5日
  • modbus 一主多从通讯问题

    s7200 两台 smart line 700 一台 英威腾变频器两台 通讯线如何连接 最佳答案 两台PLC做…

    SIMATIC S7-200 2018年3月6日

发表回复

登录后才能评论