S7-200与绝对编码器的问题

S7-200可以直接连接绝对增量编码器的吗?怎么连接?

最佳答案

S7-200可以直接连接绝对增量编码器的吗?
答:绝对可以。
到下载中心:http://www.ad.siemens.com.cn/download/
文档中文标题:怎样在STEP 7 Micro/WIN 中相互转换二进制码和格雷码?
文档编号:26485059
文档类型:常问问题   
内容预览:STEP 7 - Micro/WIN 的标准库中不包含格雷码转换。使用下载的附件可以转换成8位、16位和32位二进制数。 

二进制码->格雷码(编码):从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变(相当于左边是0);
1100 
要将它变为格蕾码: 
第一位0与其左位异或结果为0 
第二位0与其左位异或结果为1 
第三位1与其左位异或结果为0 
第四位1保留结果为1 
因此最终结果为:1010,也就是原始的格蕾码。
101010100           111111110

格雷码-〉二进制码(解码):从左边第二位起,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变)
1010 
要将它变为自然二进制: 
0 与第四位 1 进行异或结果为 1 
上面结果1与第三位0异或结果为 1 
上面结果1与第二位1异或结果为 0 
上面结果0与第一位0异或结果为 0 
因此最终结果为:1100,这就是二进制码即十进制12;

编码器采用9个输入点编程:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39064&cid=1029
多圈编码器如何控制距离的:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39099&cid=1029
算出编码器码值之后如何控制距离:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39122&cid=1029 


先将格雷码转换成2进值码(用异或指令逐位计算),所得2进值数再用比较指令来控制输出电磁阀换向
设编码器为8位,输入i0.0~i0.7,格雷码转换成2进值码程序:
A  I 0.7
=  M 0.7
X  M 0.7
X  I 0.6
=  M 0.6
X  M 0.6
X  I 0.5
=  M 0.5
X  M 0.5
X  I 0.4
=  M 0.4
X  M 0.4
X  I 0.3
=  M 0.3
X  M 0.3
X  I 0.2
=  M 0.2
X  M 0.2
X  I 0.1
=  M 0.1
X  M 0.1
X  I 0.0
=  M 0.0
计算所得MB0即为格雷码对应的2进值码。

可以参考《怎样在STEP 7 Micro/WIN 中相互转换二进制码和格雷码?》
https://support.automation.siemens.com/CN/adsearch/resultset.aspx?region=CN〈=zh&netmode=internet&ui=MTg4ODY4ODMA&term=graycode&ID=26485059&ehbid=26485059
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=62606&cid=1028

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 光线环网冗余问题

    1、使用OLM做光纤冗余环网,是不算所有OLM的冗余开关都要打到"ON"位置? 2、OLM电器接口如果是总线的一个终端,那么必须把DP总线连接器的开关…

    SIMATIC S7-200 2021年7月4日
  • 西门子触摸屏画面自动切换

    一个项目是一打开触摸屏就显示欢迎画面,然后经5秒后自动切换到运行画面。请问这个5秒自动切换如何进行设置? 还有就是,对PLC的Q0.1位,进行判断显示。如果他显示0,就在…

    SIMATIC S7-200 2021年7月4日
  • 为什么不能保持计数器的位?

    我写的程序如下: Network 1  LD     SM0.0 MOVW&nb…

    SIMATIC S7-200 2021年7月5日
  • 模拟量输出转换成4-20MA的问题

    我用了MicronPower20060821上的模拟量比例换算指令库,但输出的值一直在变化,无法稳定,具体的程序如下:Network 1 LD &nb…

    SIMATIC S7-200 2021年7月5日
  • PID指令的定时执行

    想使用S7-200的PID指令。手册上说,可以在主程序中被定时器所控制,以一定的频率执行。我理解是不是要在PID指令的“EN”端前面加一个常开触点,例如,每过5秒,这个触点闭合一次…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何把内部时钟调出来

    我要做一个定时开机程序,用内部时钟做比较,具体怎么做呢 最佳答案 刚做一个你参考一下,用的是SMART200,程序是一样的。屏是SMART1000IE的,时间可以设置。不过我做的这…

    2017年11月1日
  • S7-200磁翻板液位计控制问题

    磁翻板液位计输出4-20mA信号,对应水罐0-1500mm,经隔离变送器接入PLC200系列接模拟量输入模块。设定高位启动水泵,把水罐的水抽出罐体设定低位停止水泵正常情况设置大于比…

    SIMATIC S7-200 2021年7月5日
  • 224XP自由口通讯与变频器通讯接收数据不变

    我在做汇川MD320变频器与S7-224XP的PLC通讯时遇到一些问题,请大家指教一下:变频器FD组参数设定波特率、校验等都没有问题,使自由口通讯程序,在没有任何改动的情况下,变频…

    SIMATIC S7-200 2020年11月1日
  • S7 200网络参数那总显示none

    我是win7 64位旗舰版,软件是V4.0 STEP 7 MicroWIN SP9,用的是RS232/PPI+USB转232通讯,…

    2021年7月5日
  • 博途梯形图导出

    对于Step7 MicroWIN整个项目的的梯形图,IO表好像是可以一起打出来为PDF的,但是博途怎么解决这个问题 最佳答案 右键单击你需要打印的数据块选择打印即可你要打…

    2021年7月5日