S7-1200搭建的 tcp通信 报文 开头校验信息如何设置

用S7-1200搭建的 tcp通信,可以正常通信,但是用串口助手接收到的是 动态报文  而我需要通信的服务器端为固定报文才会反馈信息的设备,可以 通过设置MB_client  设置为固定报文吗?如果可以的话该从什么地方设置呢?服务器端只有接收到 46 63开头的报文才会做出回应。第一次使用modbus tcp 可能有些表述的不太清楚的地方,还请多多包涵

最佳答案

不太明白楼主的意思!
对方是最直接的Tcp协议。我们可以建立TCP 连接,西门子的指令
 TCON    建立连接 
 TSEND   发送数据   指令接口可以指定我们发送的报文长度 (数据类型根据设备 建立)
TRCV   接收报文   (接受反馈信息)
对方是 MOdbus tcp  
 那直接调用 MB_client  与终端设备通讯   ,指令接口有一个MB_DATA_LEN
可以设定我们的报文长度  
小提示:
1   如果对方须接受 46 63 这两个数据 你可以在你的报文前两个字节填写默认值 46  63  直接调用
2  我记得去年做1200TCP走字符通讯时,报文地址 是从 DBX0.0 开始的    发送 10个字符。但是 终端设备只接收我定义的字符只有8个 报文开始两个字节是西门子内部的格式数据 无效的, 但是现在手里做了个1500项目,走TCP绝对地址(直接把我的PLC内部数据抛出去,上位机解析地址)没发现这个问题,最近没时间,有时间我再去研究下。
 3  ;通讯 参考西门子   S7-1200 Easy Plus 
  https://support.industry.siemens.com/cs/document/73600209/%E8%A5%BF%E9%97%A8%E5%AD%90-s7-1200-plc-%E6%8A%80%E6%9C%AF%E5%8F%82%E8%80%83-v3-2?dti=0&lc=zh-CN

提问者对于答案的评价:
如何设置 46 63 或者说在那个地方设置?可以举个简单的例子吗?谢谢

最佳答案作者回复:
哦,我说的报文是以DB块形式发出去,在DB块可以直接填写当前数据的默认值的!

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

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

相关推荐

  • S7-1200 WEB SEVER学习

    请问下,我想学习做S7-1200 WEB SEVER功能,有没有系统的教程,就是从S7-1200的编程到浏览器页面编程的教程,我在西门子网站上下了一个教程,是英…

    SIMATIC S7-1200 2017年6月3日
  • 软件打不开123

    博图V14突然间打不开了,出现如图提示,请教大家。现在好像V14有了SP1版本,能给个博图V14 SP1 软件下载链接,谢谢 问题补充:卸载了V14,然后重新安…

    2017年5月31日
  • s7-1200高速计数器 V13SP1

    CPU 1214C  6ES7-214-1AG40-0XB0,项目一共需要三个高速计数器,已经组态两个,分别为HSC1,HSC2,对应的输入端I0.0…

    SIMATIC S7-1200 2017年6月24日
  • 1200模拟量模块支持包

    请问哪里可以下载6ES7 234-4HE32-0XB0模拟量模块的支持包?谢谢! 最佳答案 TIA Portal (HSP)硬件目录的Support&…

    SIMATIC S7-1200 2017年6月3日
  • 1200程序和硬件组态上载??

    各位大师好:1.请问1214PLC用博途V11正确的程序和组态上载步骤是什么?2.PLC与模块分离后是否就只能上传里面的程序,而无法上传模块组态?? 最佳答案 1、需要先在线连接1…

    SIMATIC S7-1200 2017年6月9日
  • 博图V13打开V11的程序,为什么延时块显示错误

    旧版本V11的程序,用V13打程序后,程序中的延时块的命名是红色的,为什么?怎么解决? 最佳答案 把指令删掉重新插入就好了 提问者对于答案的评价:原因说的不够透彻

    SIMATIC S7-1200 2017年6月10日
  • SM1231热电偶和热电阻模块

    SM1231 AI4*16 热电偶和热电阻模拟量输入模块除了可以接收热电偶的温度将其转化为4-20MA电流信号外,可不可以另一路直接接收4-20MA电流信号 最…

    SIMATIC S7-1200 2017年6月24日
  • S71200 MODBUS通讯指令问题

    S1200通讯口接多个modbus仪表,多次调用MB_MASTER指令读取仪表参数时是不是每调用一个MB_MASTER指令都需要调用一次MB_COMM_LOAD指令还是只调用一次M…

    SIMATIC S7-1200 2017年8月24日
  • DPRD_DAT和DPWR的用法

    在线帮助里面的介绍我怎么看不明白,假如我想把DB30的前20个字拷贝到QW256开始的连续20个字,请看我的用法对不对? 图片说明:    最佳答案 LADDR…

    2017年11月1日
  • s7-1200编程字符转换

    博图s7-1200 怎么将一组字符串转换为浮点数,如:EB 0E 02 EC 34 1F 1E 01…

    SIMATIC S7-1200 2017年6月27日