S7-200连接市场上的AB型增量编码器

S7-200连接市场上的AB型增量编码器的吗?具体怎么连接线?连接图?高速计数指令程序怎么写?

最佳答案

参考一下:
程序通过先设定计数器的值,本例中设定值为10;按设备启动按钮I0.1启动设备,运行后通过信号输入点I0.0进行计数,当计数当前值等于设定值10时,输出点断开,设备运行停止。I0.2为设备停止按钮。 程序如下:
LD     SM0.1 
MOVB   16#C8, SMB37 
HDEF   0, 0 
MOVD   +0, SMD38 
HSC    0 
上述程序注解:(1)对高数记数器HSC0初始化,写入控制字节(16#C8含义为:要求进行初始值设定;不装入预设值;运行中不要求更改计数方向;计数器类型为增。) (2)执行HDEF指令,进行高速计数器工作模式的选定设置(计数器为HSC0;模式为0) (3)初始值设定:装载高数记数器初始值为0 (4)执行HSC指令,写入HSC0设置。 LDN    M14.0 
EU MOVB   
16#C8, SMB37 
MOVD   +0, SMD38 
HSC    0 
上述程序注解:当记速值达到要求值时,M14.0复位,高速计数器计数将复位为初始值,以备下次计数使用。
 LDD<   HC0, +10
=      M14.0 
上述程序注解:当计数器值小于10 时,M14.0始终处于置位状态。
 LD     I0.1 
O      Q0.0 
AN     I0.2 
A      M14.0
 =      Q0.0 
上述程序注解:I0.1为设备启动信号;I0.2为设备停止信号。高速计数器累计值达到10 时,设备运行停止
参考链接:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=89590&cid=1028
《西门子 S7-200?LOGO!?SITOP 参考》V0.92版(更新版)(2008.02.15)     下载:
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136

高速计数器的使用方法,连接:
http://blog.sina.com.cn/s/blog_5d7ca9d90100cesx.html

http://www.plc100.com/siemens/shili/yingyong.htm 


一个高速计数器的例子:
LD     SM0.1
MOVB   16#FC, SMB37
HDEF   0, 9
MOVD   VD100, SMD38
MOVD   16#FFFFFFFF, SMD42
ATCH   长度到达:INT1, 12
ENI
HSC    0
使用时将HSC0的值做相应的计算;比较。


可参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=60718&cid=1028


参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=79333&cid=1028

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午12:19
下一篇 2019年6月11日 上午12:19

相关推荐

  • CPU的时间显示问题

    各位大侠,小弟现在有个急需解决的问题,小弟也是刚学PLC的,问题是这样的,从CPU226里读出来的时间,经过BCD-I转换后数据存在VW中,在TD400C上显示格式为“2010&n…

    SIMATIC S7-200 2021年7月4日
  • cpu226能通信,但不能上传程序

    s7-200 cpu226能通信,但是不能上传程序,到上传程序时软件自动关闭了 最佳答案 应该是软件的问题,如果PLC设置了4级密码了,会提示不能上载,但是也不至于会关闭…

    SIMATIC S7-200 2020年10月31日
  • s7200smart模拟量输出问题

    s7200smart用AQ01的信号板做PID输出控制变频器,还有个AE04做温度压力的显示,把AQ01输出的2根线拆除就影响了AE04的显示,不拆时一切正常,是什么原因 问题补充…

    SIMATIC S7-200 2021年7月5日
  • 如何测量同一开关量信号的时间间隔

    PLC是224DCDCDC,已用高速计数器功能对外部脉冲进行计数,当检测到可能产生的不合格时,由相关设备产生开关量信号接I1.0,此I1.0不定时产生。请问如何对I1.0相邻两次有…

    SIMATIC S7-200 2017年8月24日
  • 寄存器VD0=VW0+VW2*10000还是VD0=VW0+VW2

    VW0=VB0+VB1VD0=VB3+VB2+VB1+VB0/VD0=VB3*1000000000000+VB2*100000000+VB1*10000+VB0 最佳答案 VW0=…

    SIMATIC S7-200 2021年7月5日
  • 脉冲信号

    想请教一下,在S7-200中做一个闪烁报警灯,用哪个中间继电器可以实现这个应用..多谢 最佳答案 建议用SM0.5,周期是1S. 提问者对于答案的评价:多谢

    SIMATIC S7-200 2021年7月5日
  • 为什么显示不一样

    这是温度显示子程序的计算后得出的数值我在自己编写另一个子程序时候再读出来怎么就变了? 图片说明:       最佳答案 数据类型用的不对,应…

    2017年6月19日
  • S7-200与S7-20通讯问题

    我想问大家一个问题,S7-226CPU与S7-226CPU两个CPU之间采用串口进行通讯,一个CPU以自由口的型式发送数据,另一个CPU接收发送的串口数据,请问接收的CPU程序我应…

    SIMATIC S7-200 2021年7月5日
  • 西门子200程序下载设置PC/PG接口出现问题

    用PPI下载线往PLC里下载程序时,设置PC/PG接口出现下面问题,总提示接口正在通讯,用的是USB转串口的线,这是为什么? 问题补充:设置PC/PG接口时,列表里没有PC/PPI…

    2021年7月5日
  • 用STEP 7-MicroWIN SMART.msi卸载之后无法安装

    我用STEP 7-MicroWIN SMART.msi卸载STEP 7-MicroWIN SMART之后,又把注册表删了,C盘program…

    SIMATIC S7-200 2021年7月5日