自由口通讯的报文格式问题

我想通过自由口通讯,来与其他设备进行通讯,传递数据。在程序中,我使用了SEND指令,其buffer引脚是我发送数据的DB块。我发送的数据是由许多个变量组成的,即这个DB块中有许多个数据类型。现在出现的问题是:在DB块中,只要数据的长度超过了一个字节,那它的起始地址只能为偶数,即如果前一个数据结束的地址为偶数,例如2.0,那我下一个数组的起始地址就是4.0,这样我发送的数据可能就会与接收方收到的错位(我用电脑接收的情况是,奇数地址显示为*号),请问我该如何解决这问题?

钻石用户推荐最佳答案

要么拿鱼,要么拿熊掌。你只能顾一头,让另一头适应另一头。
这个问题,对于编程者来讲,根本就不是问题。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • EM235与温度传感器

    EM235 CN用到温度控制,温度变送器该用什么型号的 最佳答案 235能测的那可就多了:单极性:0-50mV  0-100mV 0-500…

    SIMATIC S7-200 2020年11月1日
  • 求教:cpu224xp,EM253位控模块,控制x,y,z轴方向的三个步进电机,使用PTO,如何编程

    求教:cpu224xp,EM253位控模块,控制x,y,z轴方向的三个步进电机,使用PTO,如何编程啊?谢谢 最佳答案 下载中心有EM253的快速入门。你可以下载下来看一下EM25…

    SIMATIC S7-200 2020年10月31日
  • 如截图:S7-200里我对VB10赋值123,为什么VD显示就不正确了?

    我这里只有一段程序(仅只有这一段),把123传送到VB10,然后我监视VB10里的值,是正确的,123转换成二进制为1111011,那么为什么我监视VD10就不对了?VD10由VB…

    SIMATIC S7-200 2020年10月31日
  • 使用S7200与TD400C通讯

    怎么应用TD400C里面的用户菜单,如何程序联系起来,谢谢 问题补充:我的意思是如何使用用户菜单,比如第一个画面“操作设备选择 1#,2#”按F1打开1#的,按F2打开2…

    SIMATIC S7-200 2021年7月5日
  • S7200 浮点数计算

    上位机准备通过自由口发数据给S7200的PLC,数据类型为浮点数,占用4个字节,手册上写32位符号位,31-23位为指数,0-22为尾数,比如说上位机发个浮点数51.01给PLC,…

    SIMATIC S7-200 2020年10月31日
  • 问个问题

    我是个新手刚学,越学越糊涂,特别是传送指令,和功能指令(加,减,乘,除).请问这两个指令在什么情况下使用.能否详解.谢谢. 最佳答案 1,传送指令为了将某些内容传输到特定的或是你定…

    SIMATIC S7-200 2021年7月5日
  • s7-200 PID 测试方案

    方案一:环境是有一个水箱要保持一定的温度,用S7-200晶体管型PLC直接驱动固态继电器对加热器来进行PID调节该水箱温度,温度(反馈PV)由输入扩展模块采集,通过温度(设定SV)…

    SIMATIC S7-200 2017年12月2日
  • S7-200PID算法

    我现在做一个project,由于客户要求将目标值与当前值之间的偏差e和偏差变化率ec经过一个非线性增益之后再送往pid运算。不过s7-200自带的pid指令没有直接输入偏差这个参数…

    SIMATIC S7-200 2021年7月5日
  • 编程软件下载

    请问各位,在官网下载不到STEP 7-Micro/WIN V4.0 SP6了。望各位朋友指点一下本人在学习中,谢谢各位了。 最佳答案 西门子官方网站最…

    SIMATIC S7-200 2020年11月1日
  • TD400控制显示

    PLC能否象TD200一样通过PLC控制显示,请教高手,谢谢 最佳答案 可以,在报警界面里做 提问者对于答案的评价:可以做,找到键位标示和使能位标示即可。

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论