各位版主好,谁有6ES7338-4BC01-0AB0 模块的程序实例给我一个(绝对值编码器)?只看资料还是不清楚怎么写程序,在论坛搜索也没有例程,谢谢啦。
钻石用户推荐最佳答案
双击SM338模块,在弹出的对话框中选择“inputs”标签对每个通道进行配置。
在”absolute sensor(SSI)中设置绝对值编码器的通讯位数,该模块支持13位,21位,25位。若不使用某个通道则将该通道设为“none”。
在“type of code”中设置绝对值编码器SSI输出数据格式,二进制为”binary”;格雷码为”gray”。
在”colock rate”中选择通讯波特率。波特率根据所选传感器对导线的要求选择。
在”step/revolutions”中设置绝对值编码器的分辩率,即是每圈的脉冲数,即每圈多少位,该数为2的位数次方。比如为13位,则2^13=8192。
Positions [0..12]: 定位,注:每个通道值必须不能重复。
读数:
通道0的数据为组态的地址,双字格式
通道1的数据为组态的地址+4,双字格式
通道2的数据为组态的地址+8,双字格式
每个通道直接用PID指令读取
例如:组态通道0编码器的数据为PID256
把地址中的数据取出来进行相关程序处理即可。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc284676.html