签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
smart200 cpu硬件已经升级为2.2。plc做服务器,通过modscan做客户端,修改读取PLC数据,怎么就是通不上,图片如下
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1422716&b_id=64&s_id=0&num=10
MODSCAN32中,菜单Connection/Connec选择正确了吗?
你的网卡IP是192.168.1.139?
modscan 32 软件设置没有任何问题 !200smart 一直提示报错 就如图片中的那样
第一 ModScan32 用来模拟标准的 MODBUS RTU 或者MOBUS ASSII 的客户端的,你写的程序有错误.
调用库文件如下图
第一步 程序段一 初始化端口0为MODBUS RTU端口
Mode: 1 = Modbus 协议 0= PPI 协议;Addr: 将地址设置为 1 至 247 之间(包括边界)的值。Baud: 将波特率设置为 1200、2400、4800、9600、19200、38400、57600 或 115200。Parity: 应设置为与 Modbus 主站的奇偶验校相匹配。 所有设置使用一个停止位。 接受的值如下:
0(无奇偶校验)、1(奇校验)和 2(偶校验)。Port: 设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 RS-485 或 RS-232)。Delay:通过使标准 Modbus 信息超时时间增加分配的毫秒数来延迟标准 Modbus 信息结束超时条件。
在有线网络上运行时,该参数的典型值应为 0。 如果使用具有纠错功能的调制解调器,则将延时设置为 50 至 100 ms 之间的值。 如果使用扩频无线通信,则将延时设置为 10 至 100 ms 之间的值。 延时”(Delay) 值可以是 0 至 32767 ms。MaxIQ:用于设置 Modbus 地址 0xxxx 和 1xxxx 可访问的 I 和 Q 点数,取值范围是 0 至 256。
值为 0 时,将禁用所有对输入和输出的读写操作。 建议将 MaxIQ 值设置为 256。MaxAI:用于设置 Modbus 地址 3xxxx 可访问的字输入 (AI) 寄存器数,取值范围是 0 至 56。
值为 0 时,将禁止读取模拟量输入。 建议将 MaxAI 设置最大值为56MaxHold:用于设置 Modbus 地址 4xxxx 或 4yyyyy 可访问的 V 存储器中的字保持寄存器数;HoldStart:是 V 存储器中保持寄存器的起始地址Done: MBUS_INIT 指令完成时接通Error: 错误代码 0=无错误 1=存储器范围错误 2=波特率或奇偶校验非法 3=从站地址非法 4=Modbus 参数值非法 5=保持寄存器与 Modbus 从站符号重叠 6=收到奇偶校验错误 7=收到 CRC 错误 8=功能请求非法/功能不受支持 9=求中的存储器地址非法 10=从站功能未启用 11=端口号无效 12=信号板端口 1 缺失或未组态
第二个网络
按上面所示再调用ModScan32做测试
通讯参数要与plc中的一致
非常感谢你的 回答!你说的这个 是 modbus RTU 这个正常使用没有 任何 问题 ! 我也用了很多次 也很OK!
S7-200 SMART 更新到 V2.2 或者 v2.3 可以 使用 MODBUS TCP 协议,通过以太网 连接 PLC 进行通讯!
在使用的 过程中 就出现图片中出现的 错误! modbus tcp
图下 就是用modscan 32 选择 modbus tcp 通讯协议
你在找答案有提问,我已回答,下面重复:
1. 服务器库中要填写的IP地址是MODSCAN所在计算机网卡的IP2. MODSCAN所在计算机网卡的IP与PLC的IP地址同网段3. MODSCAN的连接选择应该是Remote TCP/IP SerVer4. MODSCAN所在计算机如果有多个网卡,例如笔记本有线网口和无线,除了与PLC连接的网卡的IP要与PLC的IP地址同网段外,其余不与PLC连接的网卡的IP地址不与PLC同网段.
发现你的1个错误:
IP地址错误. 库程序中的IP填写了192.168.1.139. modbus中的IP也填写了192.168.1.139.
//
库程序中的IP填写MODSCAN所在计算机网卡的IP. MODSCAN测试中的IP应填写PLC的IP, .
这两处的IP不可能相同的,你肯定最少有一处填错了.
非常感谢你的 回答! 很抱歉 现在 才明白你说的 意思 ! 在你的 指点下已经 解决 了 谢谢!
学习了一下,这个库要钱没有看到过没有研究。现在知道了这里是地址冲突的问题
现在才知道modscan32可以测试modbus tcp,我也研究研究!
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录