绝对编码器应用问题 点击:160 | 回复:1



王者之师--spider_man

    
发表于:2012-05-21 20:01:21
楼主
如果想通过16位总线型多圈绝对编码器检测位移量,并将检测的信号传送给S7300PLC,那么PLC如何读取该检测信号?如果编码器未旋转一周该位移量如何检测?
答:确认编码器的接口形式,绝对值编码器比较常用的接口为SSI或profibus DP,如果是profibus接口,则直接接入DP总线,并设地址,如果需要应安装对应型号编码器的GSD文件,PLC中进行硬件配置后,软件直接读取就可以了,当然应根据实际位置处理读取的数值,换算出实际位移。如果是SSI接口,则PLC中应增加SSI接口模块,软件中直接读取并处理就可以了。

1.先把硬件接好,对你来说就是总线,SSI一般不叫总线而叫串行输出,总线型的一般是Profibus-DP、CANOPEN等,对于西门子的PLC来说,DP的无疑是最方便的,其他的就需要加转换器了,算算成本还不如直接买个DP的编码器算了。
2.如果是DP口的编码器,应该给STEP7编程软件加装对应的GSD文件(编码器厂家提供),直接在硬件组态中组太好,然后编码器和PLC(300)之间的通讯就能自动实现了。
3.别说编码器未旋转一周,就是好几周也没问题,最简单的计算方法就是实测,根据测得的位移除以变化的码数,就可以算出一个码是多少位移,后面的计算你应该就会了。



楼主最近还看过



刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-05-21 20:57:10
1楼

顶!                                                        

SSI ļʱ