¥
悬赏已过期 后悬赏过期

S7-1200通过S7协议读取DB块时返回错误代码0x8104,如何解决?

邀请:

问题描述:使用C#开源库S7.Net读取S7-1200的DB1.DBX0.0时,返回错误代码0x8104(资源不可用)。PLC已设置允许远程访问,IP可ping通。

解答:错误0x8104通常表示请求的数据块不存在或访问被拒绝。请检查:1. DB1是否已创建且未优化(在块属性中取消“优化的块访问”);2. 数据块编号是否正确(S7-1200中DB编号从1开始);3. 若DB为优化块,需使用符号地址(如“DataBlock1”.TagName)而非绝对地址;4. 检查PLC的访问级别是否允许PUT/GET通信(在设备组态中启用“允许从远程伙伴进行PUT/GET通信”)。

您的回答

回答

默认排序 时间排序
图片审查中...
个人中心
今日签到
有新私信 私信列表
搜索