MSComm控件串口接收是乱码

我用MSComm控件接收数据,但是接收到的数据是乱码,用vartype函数查看接收到的数据是8209的字节数组,用for加midb把接收到的长度为11的数据一个个拆分开来后是vartype为8的文本类型,但是每个单独输出都是乱码,这是为什么,是不是要每一个都转换成字节类型才可以

最佳答案

1、要看你发送的时候以什么方式发送的,如果是16进制的话,你收到的也是二进制数据,直接显示就是乱码的,那就要把字节数据根据ASCII码或者别的方式,和发送方一样,进行转换才行
2、如果对方是以字符串方式发送的字符串方式,那接收的数据直接以字符串就能显示出来了

参考:
如何在 WinCC 运行系统中通过串口发送接收数据?
https://support.industry.siemens.com/cs/cn/zh/view/28378295

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

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

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

相关推荐

  • 两台工控机用wincc做双机冗余,采集单元用一个cpu226

    请问高手:两台工控机用wincc做双机冗余,分别用PC access采集同一个cpu226里面的数据,cpu226的两个编程口还要与别的设备通讯用。cpu226带1个cp…

    SIMATIC WinCC 2019年6月11日
  • wincc变量归档路径改变

    wincc归档变量记录,存储路径哪里?如何改变路径到其它盘? 问题补充:北分目录在哪里设置 最佳答案 归档是在项目文件夹下的ArchiveManager里的没法改变,只能改备份文件…

    2021年7月5日
  • SIMTIC Logon

    系统是win 10,Wincc版本7.4,现在软件无法登录,登录到的域采用的是本地用户,单选下面登录到那里是空白,无法选择也输入,请问有没有遇到同样情况的,请问怎么解决 …

    SIMATIC WinCC 2021年7月5日
  • wincc与simadyn D 的通讯?

    原来的系统是用coros-lsb/flexos 与simadyn D 的plc通过sinec L2通讯的。现在要改为wincc与simady…

    SIMATIC WinCC 2019年6月11日
  • wincc服务器选型问题

    我现在有一个应用,客户要求上位机要两台服务器互为冗余,四台操作员站,要有报警报表,3个月数据记录可查,3个月趋势图可查,总结下来是2k个变量,那我现在选一个2048的运行版,一个2…

    SIMATIC WinCC 2019年6月11日
  • WinCC不能启动

    我单位的一台设备出现显示屏花屏后不能消除,直接重启电脑后,自动加载WINCC不能启动。运行到如下图停止不动。  关闭此画面后,直接运行工程,工程不能打开,如下图…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4下载

    求大师发一个WINCC7.4的下载连接 最佳答案 百度网盘下载地址:WINCC 7.4 SP1:链接:https://pan.baidu.com/s/1HzAS…

    SIMATIC WinCC 2020年11月1日
  • WinCC实例

    我是个初学者,在做一个项目,希望大家多多给我提供一些例子,感谢各位师兄师姐!谢谢!!!  问题补充:这些我有看过,我现在做的项目是比较复杂的,我希望能得到一些比较复杂,比…

    SIMATIC WinCC 2019年6月11日
  • 博途WINCC编译时出现内部错误(详情:Check4NeededtriggerTag(): no object SCREENITEM_SCREEN_RELATION)

    博途WINCC编译时出现如下图所示的错误该怎么解决?求一一解释,谢谢 图片说明:    最佳答案 可能是你这些屏幕的组件的某个属性值没设置好,要不你把程序发上来…

    2020年11月1日
  • 快速访问 用户归档 数据

    有没有一种方法 能够用c脚本或vb脚本能 快速连续的 读/写用户归档某一行数据?而不用movenext函数逐条移动,这个方法浪费时间。最好给个例子。谢…

    SIMATIC WinCC 2019年6月11日