我准备使用CPU SR30 AC/DC/RLY,接入绝对型编码器,实现的功能为:当编码器转动一个角度,比如:从10度-25度,对应变频器的输出频率为0-30Hz,我现在有几个疑问如下:
1:使用绝对型编码器,编码器本身有10根信号线(除电源外),见附图,是否把这10根线接入到PLC的10个普通DI点即可,不用设置成高速计数吧?
2:SR30这个CPU的选型是否OK? 除编码器之外,还有约5DI, 5DO。
3:指令库里是否有专用转化指令,把编码器的角度值转化成某个数字量,编码器的角度变化,对应着某个数字量的变化,那么我只需要去比较这个数字量,然后控制变频器的输出频率,这样控制是否合理?
4:SR30不自带模拟量输出点,是否用2224XP更合理呢?因为要用模拟量点来控制变频器的,Smart系列没有自带模拟量的经济型CPU吧
图片说明:
最佳答案
1.我们常用的编码器有为增量编码器和绝对值编码器,增量编码器输出的是相差90度的A、B脉冲信号,绝对值编码器每一个位置对应一个确定的数字码,因此在每个位置的读数是唯一的。绝对值编码器又分为单圈和多圈,单圈绝对式编码器当转动超过360度时编码又回到原点,多圈绝对式编码器在单圈编码的基础上再增加圈数的编码,扩大编码器的测量范围。
可参考《编码器的常见问题解答》这样会让你对编码器有个感性认识。
http://wenku.baidu.com/link?url=gYIES8UuXyIpiXuAF0FxA4pdaMSHqBjufDuEDp45HrhC8xlfXUGfIemH89yfQmiX_Bx21_e0T1OdAAFdd2MPeY-n1NQmHhPe1fuEDyI8yiC
2.绝对值编码器信号输出有并行输出、串行输出、总线型输出等,现场总线型输出常见的是PROFIBUS-DP通讯方式传输信号,节省连接线缆传输距离较远。串行SSI输出一般用于高位数的绝对编码器串行输出的,比如可以连接西门子SM338绝对位置输入模块。
绝对值编码器并行输出是多位数码(分格雷码或二进制码),也就是多位二进制的数字信号,常用于位数不高的绝对编码器,可直接进入PLC数字量输入,注意按照排列顺序进行接线。
3.从楼主描述的情况来看,你用的是绝对型编码器,10根线可以直接接入到PLC的DI点,比如你图2中的2^0至2^9接入I0.0至I1.1就可以。高速计数器用于增量编码器A、B脉冲信号的。
但有几点需要注意,编码器和PLC分为源型(PNP欧系使用这类高电平输出)和漏型(NPN日系使用这类低电平输出)之分,所以接线时要注意,必要时请增加上拉电阻或下拉电阻等反极性措施。
源型与漏型的区别请参考西门子《 数字量模块参数中的术语“漏型”和“源型”》资料:
https://support.industry.siemens.com/cs/cn/zh/view/23451499
通常S7-300 PLC输入和输出是高电平,S7-200及S7-200 SMART输入高低电平都可以,输出是高电平。
使用时请查询产品手册
S7-200 SMART可编程控制器 样本(201406)
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=6726&loginID=&srno=&sendtime=
另外就是格雷码和二进制码的区分,我就吃过苦头,之前还写过一篇征文,楼主感兴趣可看一看。
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=80&b_sid=15&a_id=1173931&s_id=0&num=14#anch
由于1千字数的限制无法提交,剩下一点内容抓成图片上传
见你又新开了一个帖,我把剩余的二个问题写到你新开帖里吧
链接:http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=125848&cid=1028
图片说明:
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
200和smart200接增量型编码器,对于绝对值编码器不支持,如果是格雷码的,可以参考:功能:使用该哭指令可以实现怎样二进制码和格雷码之间的互转。
下载地址:http://support.automation.siemens.com/CN/view/zh/26485059
经济型的smart200不支持模拟量扩展。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc153838.html