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

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

钻石用户推荐最佳答案

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

提问者对于答案的评价:

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

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

相关推荐

  • modbus库如何添加

    软件中没有modbus库,怎么办。软件版本为sp6。那个lib文件夹中没有东西,而Standard Libs中倒是有很多文件,不过不能打开,一打开就说库无效,无法打开。 …

    SIMATIC S7-200 2021年7月5日
  • step7连接plc时提示上一次出现严重错误

    step7连接plc时提示上一次出现严重错误 最佳答案 要看具体什么错误啊,有图才好分析 提问者对于答案的评价:谢谢,您说的非常好,我也是这么认为的。

    SIMATIC S7-200 2021年7月5日
  • ID0位号及地址如何对应

    ID0位号及地址如何对应的?I0.0~I1.7+I2.0~I3.7对应的位号是16~31+0~15的位号是这样对应的吗? 最佳答案 对于ID0排序这样的:IB0、IB1、IB2、I…

    SIMATIC S7-200 2020年11月1日
  • 硬件组态的中的问题

    我按照《西门子工业网络通信指南》的步骤已经完成了对CP5611+PC主站,S7-200+EM277从站的DP主从通信,但在硬件组态的过程中有两个不懂的地方: 1&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200的PLS指令问题

    请问老师们:在网络1里面当条件M0.0满足时候,去执行做了一个四段PTO参数写入,并且执行PTO输出,并且调用了19事件(PTO输出完成事件)去复位M0.0。。。在网络2里面,当M…

    SIMATIC S7-200 2017年8月16日
  • 关于西门子安装位置的问题

    关于西门子产品安装的问题,想知道0XA0系列的S7-200产品有个Class I,Division  2, Group A,B,C…

    SIMATIC S7-200 2020年11月1日
  • 关于模拟量的转换如何编程?

    我要将变频器中的0-50HZ频率变为PLC中的数字进行监视,公式这样写D=(F-0)×(32000-0)/(50-0)对吗?要在程序里编应该怎么写呀?要输出又应该怎样写呢?最好劳驾…

    SIMATIC S7-200 2021年7月5日
  • 200smart Am06闪红灯提示用户电源报警?

    原来是正常运行的,因为着火导致电动调节阀线路短路,之后4个AM06模块就全变红灯了,200CPU是正常的,量24供电(独立的24V开关电源)又是正常的,因为手里没有新模块所有不好更…

    2021年7月5日
  • 求教脉冲定距离追踪问题

    我想用晶体管输出的CPU224做步进电机控制。用编码器测得目标速度,我想给步进电机发20000个脉冲使步进电机匀速加速达到目标速度,然后步进电机匀速运行一段距离后,再减速停车。然后…

    SIMATIC S7-200 2020年11月1日
  • 200plc profibus通讯问题

    请问200plc通过em277与300/400plc通讯的时候,200的通讯数据对应的v存储区必须从vb0开始吗?这个起始地址能不能设置为其它的,比如说vb110或者vw2000之…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论