上位机VB与S7200通讯怎样一次性读VB0-VB10的值

请教各位:上位机采用VB编程,PLC走PPI协议。现在我知道读PLC的VD100值时,VB发送“68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 06 00 01 00 01 84 00 00 50 BC 16”共33字节就可以了,但是一次读多条数据比如一次读PLC内的VB0-VB10的值时,请教哪位高手VB该发送的字节是什么?谢谢。

问题补充:
说错了,读VD100值VB发送“68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 06 00 01 00 01 84 00 03 20 8F 16 ”

最佳答案

你这个是连续的区域可以一条数据就读出来,读取类型选择字节,读取长度为11就可以了
 对于读取多条数据(可以是不同的区域),网上流传的PPI协议有些错误
 Byte 14  长度 = 2 + 数据块数 * 12
 Byte 18  数据块数

 正确设置可以一次读取不同区域或不连续区域数据,没实际测试过读取很多数据最多据说是222字节

提问者对于答案的评价:
youhm:谢谢了。能不能再帮我一个忙啊,不然我可能要另起提问贴了,就是我能不能一次性读比如VD20-VD60的值,不知如何读,如何发送数据?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:59
下一篇 2020年11月5日 下午12:00

相关推荐

  • 写入AQW0会对Q0.0造成影响吗

    之前用300,不知道200里是怎么设计的? 最佳答案 300我没用过,但在200里面,AQW0与Q0.0没有任何关系,写入AQW0对Q0.0绝无影响。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月4日
  • VB与S7-200 PLC通信

    用VB与S7-200 PLC通信有几种方法?用自由口编程?还有吗?     如何借助PC ACCESS让VB与…

    SIMATIC S7-200 2021年7月5日
  • 请问对PLC产生干扰有哪些?

    哪些干扰对PLC影响比较大? 最佳答案 1 控制系统供电电源的波动以及电源电压中高次谐波产生的干扰。 2 其他设备或空中强电场通过分布电容的耦合窜入控…

    SIMATIC S7-200 2021年7月5日
  • PLC s7-200 PTO脉冲输出,向导做完之后PLC报警

    PLC s7-200 PTO脉冲输出,向导做完之后PLC报警 最佳答案 你新建个项目,就用向导做个PTO脉冲输出试试 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • PLC相互通信问题咨询

    问题描述:  隧道中按区域安放8个PLC作为区域控制器,在交通诱导时,需要按照预案实现诱导。比如,区域B发生事故,需要诱导受阻车辆通过车行横洞到另一行车线上驶离隧道。那么区域B中的…

    SIMATIC S7-200 2020年10月31日
  • 移位指令

    刚学习移位指令,编了一个小程序想从VB14里观察移位后的结果,为何只移一次就不移了请师傅们帮忙看看错在哪里。 LD    SM0.…

    SIMATIC S7-200 2021年7月5日
  • s7-200与v20变频器uss通信如何调速

    本人学生党一枚,在此向大侠请教一些问题。我用s7-200224xp与v20变频器uss通信控制电机运行,现已通信(连接宏为cn010),但无法调速,变频器自带说明书也没有说明如何调…

    2017年11月1日
  • S7-200与profibus总线模块的通信

    有台压力变送器,输出信号是4-20mA,有个profibus总线模块,采用Profibus专用芯片,支持所有Profibus-dp现场总线系统。输入接口:8通道、0~5V、0~20…

    SIMATIC S7-200 2020年11月5日
  • smart700ie,与224xp,MM420之间怎么连接?

    smart700ie,cpu为224xp,mm420之间怎么通信,能给我发个资料查看下吗,这是我的邮箱1565851985@qq.com 最佳答案 cpu224xp具备2个独立的通…

    SIMATIC S7-200 2017年10月29日
  • 在STEP 7中如何实现温度控制

    温度控制很简单,不需要PID算法,PID交给仪表,这边只需要按照时间给自动改变仪表的设定值。有这样的模块吗?比如说每半个小时设定值增加30℃ 图片说明:    …

    2017年8月1日