何斐_yz
级别: 探索解密
精华主题: 0
发帖数量: 85 个
工控威望: 190 点
下载积分: 8637 分
在线时间: 87(小时)
注册时间: 2018-07-09
最后登录: 2024-12-06
查看何斐_yz的 主题 / 回贴
楼主  发表于: 2019-04-13 09:15
图片:
图片:
图片:
使用的PLC是西门子200,伺服驱动器是施耐德Lexium 26D;
通过Modbus通讯,给P3-06(数字量输入 - 强制设置)写入1,P4-07(数字量输入的状态/启用强制)写入1,启动伺服电机;
但是只要我一写入1,就报104从站故障



这样编程,之前用过200PLC与施耐德伺服驱动器Lexium 23D用过,是没问题的。
指令块mbus_msg的addr的计数是确认没弄错的(addr的计数是按照Lexium 26D手册上的通过现场总线的参
数地址转化为十进制数再加40001得到的)


请问大神,这是是那里弄错了。



图1是P3-06(数字量输入 - 强制设置)写入1;
图2,4是P3-06,P4-07的手册截图