S7 1200 做modbus TCP server进行些操作的问题

各位高手,本人最近做一个项目,利用1214C与300PLC做S7通信,再进行Modbus TCP上传,实现S7 300的数据利用modbus上传的功能,已经实现modbus读功能,请问如何实现通过modbus TCP写寄存器,我看手册上说只能写Q地址,如何才能写DB块或M地址呢?我是想在上位通过modbusTCP经过1200写300PLC中的中间变量,如阀门的手自动切换,请问1200中如何利用MB_SERVER指令实现?

最佳答案

1 、modbus TCP的客户端一般不直接去读写服务端的I、Q等分散的区域地址。常规的做法是服务端组态一个数据块(DB)分享给客户端来访问(读写),而服务端再通过MOVE来吧DB块中的各数据与相关地址数据进行交换刷新
2、请参考以下资料
在使用 Modbus/TCP 方式数据通信时,怎样寻址到作为 Modbus 设备的 SIMATIC S7-1200/S7-1500 存储区?
http://support.automation.siemens.com/CN/llisapi.dll/100633819?func=ll&objId=100633819&objAction=csView&nodeid0=34612486&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN&load=content&csQuery0=Modbus+TCP&subtype=133000
基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门
http://support.automation.siemens.com/CN/llisapi.dll/81015512?func=ll&objId=81015512&objAction=csView&nodeid0=34612486&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN&load=content&csQuery0=Modbus+TCP&subtype=133000
如何编程和参数化两个 S7-1200 CPU 之间的Modbus/TCP 通信?
http://support.automation.siemens.com/CN/llisapi.dll/83130159?func=ll&objId=83130159&objAction=csView&nodeid0=34612486&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN&load=content&csQuery0=Modbus+TCP&subtype=133000

提问者对于答案的评价:
OK 明白啦,谢谢!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:24
下一篇 2017年8月24日 上午3:24

相关推荐

  • 博图v11 数据块中不能添加偏移量这一项

    博图v11 数据块中不能添加偏移量这一项 最佳答案 不是不能添加偏移量,而是在建立数据块的时,首先要选择“与S7-300/400兼容”类型,然后在数据块定义完毕后,按一下…

    SIMATIC S7-1200 2017年11月12日
  • 求教朋友

    博途12集成编程软件怎么下载? 最佳答案 现在最新版本是V13 SP1SIMATIC STEP 7 (TIA Portal)&nb…

    SIMATIC S7-1200 2017年7月26日
  • 关于西门子1200脉冲发生问题!

    现在我用的是西门子1200   1Ag40cpu给公司自己的驱动板发送脉冲,可是现在测出plc输出端发送脉冲时是5V左右的高电平,没有发脉冲是11v的…

    2017年6月24日
  • S7-1200 PLC的特征和功能

    S7-1200 PLC的多个特征和功能 最佳答案 s7-1200是西门子公司新一代的自动化产品,在原来s7-200的基础上增加了很多新功能,到下载中心去下载资料看看. 提…

    SIMATIC S7-1200 2017年11月19日
  • 博途V13两个S71200cpu的以太网通讯??????

    博途V13两个S71200cpu的以太网通讯,可以单边通信吗? 问题补充:资料给点呗 谢谢 最佳答案 S7-1200硬件版本2.0以上支持S7通信的服务端和客户端(1.0…

    2017年8月24日
  • 博图V13,如何选择STL编程?

    刚开始用博图编程,安装的是V13 SP1。现在一个块里选择STL语言编程,为什么在“切换编程语言”里,STL的选择是“灰色”的,不可以选择,只可以选LAD和FBD呢?如图…

    2017年7月26日
  • s7-1200高速计数器的预置值实时更新

    s7-1200高速计数器的预置值PV怎样才能实时更新,可以象s7-200一样在触摸屏上做一个确认按钮,用确认按钮触发一个上升沿来执行一次HSC-INT指令?s7-1200还是怎么做…

    SIMATIC S7-1200 2017年8月3日
  • S7-1200 上电ERROR 一直闪烁

    老师给了我我一个S7-1200,我第一次用,一上电ERROR就在闪烁,和PC端也建立不上连接,说是找不到设备。。。我是学生一枚,大菜鸟,希望各位前辈帮忙解答一下。 问题补充:STO…

    SIMATIC S7-1200 2017年6月3日
  • WINCC监控画面

    求问一下大神,刚开始用PLC,在使用集成的WINCC监控画面的时候,采样点最多能设置为999,因此当我设置采样周期为0.1s的时候,只能显示一分多钟的画面,请问如何才能将采样点设置…

    SIMATIC S7-1200 2017年11月4日
  • 求一个完整的程序来学习

    我现场有个1214c的ac/dc/rly4.1版本的CPU和422/485的通信模块,一个8通道模拟量模块,控制一个闸门启闭机,启闭机是那种智能的表头有开关按键的,用PLC实现远程…

    SIMATIC S7-1200 2017年6月12日