pc与plc通信

我用PLC回馈数据的时候,回馈布尔量VB能识别,但回馈数据的时候却不能在文本框里显示出来,我是通过数组储存plc那边发过来的数据的,布尔量没问题,文本框显示会提示下标越界。

最佳答案

用VB接受数据,你设置MSCOMM的收发数据类型一般为了能接受特殊字符一般肯定是二进制传输,既然BOOL量可以收到,就说明通讯正常,不能显示到文本框是因为文本框只能显示"字符",而整形变量会自动转化为字符,所以是可以显示的.
   你可以这样来解决问题,接收到的肯定也是二进制数据,定义的接收数据变量为字符数组(或16进制数组),(长度应该是整个接收缓冲区长度,因为这样才可能包括一段完整的数据贞),然后把接受到的数据显示到文本框(文本框字符数不要限制,选自动换行),分析一下,可以看看接受到数据是否就是你PLC这边发送的数据贞,有可能字节数据是先低后高,也可能是先高后低排列,确认后,再把分离数据处理后.
   文本框是不能显示其它类型数组的,但是可以显示字符数组,类型选字符串就可以.,通讯数据贞分析开始时必须要显示接受到的全部缓冲区数据.
  试试,有问题再说,我去查看一下我以前编写VB通讯程序就清楚,毕竟好久没去看了.

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • S7-200 高速脉冲输入条件

    最近做了一个2路脉冲输入的PLC合同(脉冲式电度表接在I0.0   HSC0;电磁流量计脉冲输入接在I0.1   HSC…

    SIMATIC S7-200 2021年7月5日
  • S7-200 SP9 win7 安装问题

    安装过程出现如下图片问题  请问怎么解决???请详细说明操作步骤 图片说明:       最佳答案 新建一文本文档,输入…

    2020年10月31日
  • s7-200与intouch通讯

    s7-200与intouch可以通过usb-ppi通讯吗? 最佳答案 建议用简便的方法–用以太网:   无需借助西门子的Simaticnet 软件,…

    SIMATIC S7-200 2021年7月5日
  • S7200控制步进电机的若干问题

    各位大神,请教一个程序问题,200的PLC控制步进电机的程序(PTO方式)只有如下图,不明白的地方在于为什么没有Q0.0的出现,是这个程序不完整吗?控制步进电机的程序还有编程方式吗…

    2021年7月5日
  • S7-200如何比较日期

    想在程序中加入时间比较,当当前日期与程序中的预设日期一致,程序输出一个信号,去控制现场的阀门开关,如何编程,请高手指点。最好能提供程序实例,谢谢! 最佳答案 1、详见《S7-200…

    2017年12月2日
  • S7200中断程序怎么写

    请教S7 200的中断程序怎么写? 问题补充:PLC运行时有时会停下来,没有输出为什么?中断可以检测吗? 最佳答案 https://wenku.baidu.com/vie…

    SIMATIC S7-200 2021年7月5日
  • s7-200数据收发

    S7-200与S7-300通讯,要求S7-200将数据统一存放入V存储区中,再发送出去,请问如何将数字量信号I0.0,M0.0等存放入V存储区中,再将其发送出去。最好能提供例子程序…

    SIMATIC S7-200 2020年10月31日
  • 扩展模块和PLC的最大距离

    扩展模块和PLC的最大距离 最佳答案 西门子通过的CPU模块与扩展模块连接的控制电缆为800mm。实物见:http://bjxiyade.51sole.com/CompanyPro…

    SIMATIC S7-200 2020年10月31日
  • 西门子200PLC与电能表通讯通讯上来了 但是读取到的都是乱码

    这个电表与台达PLC,与施耐德Twido PLC通讯都通上了,读取上来的直接就是浮点数,现在我使用224XP与该电表通讯上了读上来的不管是浮点数还是整数,都是乱码,请大神…

    2017年11月13日
  • 关于ET200系列模块的疑问

    如题,在网站上看到ET200的模块有很多种类型的,如ET200M, ET200S,ET200ISP等等。我想了解下ET200一共有多少个系列,每个系列下面又有哪些具体的模…

    SIMATIC S7-200 2017年6月13日