200SMART 2.4 的modbus tcp

我已经升级到2.4固件版本,我需要做的是用自己写的java软件,通过modbus tcp来读写200 smart的寄存器,我的java软件测试施耐德的PLC已经成功,我需要怎么编写200smart的PLC程序?我需要参考哪个文档?图片里我需要用哪个库文件?

问题补充:
我使用的是  MODBUS TCP SERVER  库。
只写这一行,用我的java软件连不上PLC。

图片说明:

200SMART 2.4 的modbus tcp    200SMART 2.4 的modbus tcp   

最佳答案

你已经使用java编写Modbus TCP客户端程序成功访问了施耐德的PLC。说明你的客户端编写无误。对S7-200Smart的初始化为Modbus TCP Sever即可。需要注意的是:西门子PLC modbus地址映射从1开始,施耐德的PLC有从0开始编址的,因此java程序有可能要修改增加地址偏移量1.
请参考:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/077.html
里面有例程。
也可参考:S7-200 SMART 系统手册,9.4节
https://support.industry.siemens.com/cs/cn/zh/view/109745610
补充:你监看的程序运行结果来看,done位M11.0、Error字节M12均为0,说明通信连接没有成功过。
出现这样的问题:有两个怀疑:
1、库存储器区是否与你程序中用到的VB300-VB499(100个字)重叠。
Modbus TCP库指令会占用V 存储器的 638 字节。
2、上位机访问客户端程序或其设置有问题。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:56
下一篇 2020年10月30日 下午11:56

相关推荐

  • 关于以太网通讯get/put连接个数

    小弟我一直对说明书上写的8个主动get和8个主动put这个有疑惑,是一个cpu在向导里面只能建立8条通路还是get可以建立8条put同样可以建立8条这种意思,我现在有一个系统我建立…

    2019年6月10日
  • 关于通讯中,一些数据位操作的疑问

    这类的通讯通常都是以字或字节的型式进行发送或接收数据,我如果想两台PLC或者更多台的PLC建立通信,只操作其某个数据位或字节,这块我需要怎么变通。现在我的做法是一个字只使用其中一个…

    SIMATIC S7-200 SMART 2021年7月4日
  • 2.4软件设置200smart作为Modbus TCP服务器案例

    现场上位机只能通过Modbus tcp方式与200smart通讯,求200smart作为Modbus tcp服务器案例,项目比较着急,谢谢了! 最佳答案 其实m…

    SIMATIC S7-200 SMART 2020年10月30日
  • 程序中用到多个定时器

    各位老师好,我程序中要用到多个定时器,请问有什么好的办法可以让程序不复杂简洁点,而不是用到一次就调用一个指令,可以用在形参中吗,谢谢老师!!! 产品版区:SIMATIC S7-20…

    SIMATIC S7-200 SMART 2019年6月10日
  • 200smart中累加器该如何使用?

    对累加器的概念不理解,求高手指导,最好配程序说明 产品版区:SIMATIC S7-200 SMART 悬赏西币:5 | 解决时间:2018-05-13 07:34:06 | 提问者…

    SIMATIC S7-200 SMART 2019年6月10日
  • 200smart控制伺服电机

    200smart如何写控制伺服电机的程序 最佳答案 首先你得先确定你要用smart的PLC通过何种方式控制伺服?通讯、脉冲、还是点位控制?   &nb…

    SIMATIC S7-200 SMART 2020年10月30日
  • 200SMART与TP700触屏

    200smart与TP700走以太网通讯是否可以正常实现?有需要注意的地方吗? 问题补充:但我在TIA里没找到对应的SMART200,选择200? 最佳答案 可实现,照常规做即可。…

    SIMATIC S7-200 SMART 2020年10月31日
  • SMART 200 PLC的TCP通讯

    SMART作为客户端无法与服务器建立连接,TCP-SEND报错误代码9;但SMART作为服务器,调试助手作为客户端的时候,通讯没有问题。程序按西门子官网程序来的,现在我可能忽略掉了…

    SIMATIC S7-200 SMART 2020年10月31日
  • 220V开关量的直接采集

    请问直接采集输入交流220V的开关信号,可以使用西门子的哪一款PLC CPU以及相关的数字输入模块?输出有直接控制交流220V开关的模块吗? 问题补充:西门子的哪一款PL…

    SIMATIC S7-200 SMART 2019年6月10日
  • 232通信板如何接线

    232通信板与标准232通信线如何连接,是怎么对应的?TxB,RTS,M,RxA,5v分别对应接232通信线的那几个引脚? 最佳答案 S7-200 SMART …

    2020年10月30日