BECKHOFF TwinCAT3 常见问题2

发布时间:2021-07-30 05:10:46

本篇文章是解决笔者在一项目中利用倍福控制器、TwinCAT3+VS2017环境下编程时遇到WSTRING变量在HIM上显示时中文字符出现乱码现象的问题。因为从零基础接触TC3,所以解决此问题碰了不少壁,直至搞清楚STRING和WSTRING的本质区别才得以解决此问题,故写此文章总结。
1. TC3中STRING与WSTRING变量


wstring的存在主要是因为满足中文字符的要求。


两者的区别:


typedef basic_string, allocator > string;
typedef basic_string, allocator > wstring;

差异就在char还是wchar_t:


#ifndef _WCHAR_T_DEFINED
typedef unsigned short wchar_t;
#define _WCHAR_T_DEFINED
#endif

所以wchar_t本质上是一个unsigned short,2个字节的大小,即16bit
窄字符,一般用于满足 ASCII 编码,一个单元一个char
宽字符,一般用于满足 UNICODE 编码,一个单元两个char
也就是说,宽字符,每表示一个字符其实是占了16bit,即2个char的大小。而汉字就是需要16bit来表示。


以上内容感谢博客链接:https://blog.csdn.net/cheetah1/article/details/79097704


2. 问题描述

例:
在TwinCAT项目中:
没有对 视图管理器 Add TargetVisualization 时,在POU中的MAIN中定义并初始化WSTRING型变量:


PROGRAM MAIN
VAR
a: WSTRING:="倍福公司!";
END_VAR

然后在VISUS中创建Visualization视图,然后添加 Rectangle 框,将变量a显示出来:

此时没有问题,运行结果如下:

但是,如果添加了 TargetVisualization ,将出现乱码问题:


3. 问题解决

对视图管理器进行设置:双击视图管理器??点击设置??勾选 使用Unicode字符串

这样问题就解决了:


后记:
本人才疏学浅,如有错误,望读者指出。

相关文档

  • 鱼身上有黑点怎么办,有黑点是生病了吗
  • 换个励志向上的网名
  • 高考当天早餐吃什么精神好
  • 广东江门中医药职业学院各专业一年收费是多少
  • 工作总结——法制办公室
  • 身边最美劳动者作文4篇
  • 设计模式??状态模式
  • 运用HttpClient多次发送不同json请求进行测试
  • 孕妇梦见吃杨桃是什么意思孕妇梦见吃杨桃生男生女
  • 2021年度出纳工作计划范文精选5篇
  • 小学品德与社会《爱惜生活用品》优秀教案
  • 一款好用的pdf转word工具
  • pthread实现快速排序
  • 《观沧海》的原文及译文
  • 现阶段AI应用的几个场景
  • 临床上宫外孕诊断依据是什么 宫外孕中医诊断方法是什么
  • 沈石溪见面会作文500字
  • 林场自然灾害应急预案
  • 中学生自卑心理论文
  • 学会分析才能让百度SEO更高效
  • 给老师一封信作文250字精选5篇
  • 鼎湖山听泉课后反思
  • 高项考试(学习方法介绍)
  • 登录电脑用户名和密码忘记了怎么办啊
  • 适合小学二年级的寒假数学练习题
  • idea的常用功能
  • 关于中秋节团圆的名言警句
  • 浅析游戏引擎的资源管理机制??扒一扒Unity3D中隐藏在背后的资源管理
  • 红烧肉怎么做好吃 如何做红烧肉
  • 学讲话转作风办实事促发展活动总结
  • 猜你喜欢

  • 人教版小学三年级语文下册期末试卷集(8份).doc-精品推荐
  • 2018-求职简历里自我评价-推荐word版 (4页)
  • 2018年北师大版七年级下册数学4.2图形的全等课件22张PPT
  • 【参考文档】赚钱好难为话题的600字作文-范文模板 (1页)
  • 三年级上册数学课件-第3单元第4课时 综合实践周长是多少_苏教版(2014秋) (共16张PPT)
  • 【配套K12]三年级英语上册 Unit 3 Can you sing说课稿教案 广东版开心
  • 关岭中机能源有限公司(企业信用报告)- 天眼查
  • 初中英语创新能力培养论文
  • 浅谈城管执法工作中存在问题的思考与措施论文
  • hdu1099
  • linux下利用dd和iso文件制作启动盘方法
  • 第19章糖蛋白、蛋白聚糖和细胞外基质2011-文档资料
  • 济南中大净化设备有限公司(企业信用报告)- 天眼查
  • 2016_2017学年广东广州越秀区初一下学期期末英语试卷
  • 户县摆汤面
  • 模具维修记录 (2)
  • 七年级下册期中考试语文试题共7页
  • Excel在生物统计学双因素无重复方差分析中的应用
  • 固安县重大危险源单位现场核查登记表
  • 编童话故事小学三年级作文指导 2
  • 描写形容爱情长久的句子
  • 贵州嘉晨锋锐电气有限公司(企业信用报告)- 天眼查
  • 广州番禺宇联电子技术有限公司企业信用报告-天眼查
  • 梦见甲板
  • 应届生求职自荐信推荐5篇
  • 在困境中磨炼出美作文
  • 教师研讨会的学习心得感悟
  • 北京奥运会可能产生的负面效应的二维对策分析
  • 基于UML的仓储管理系统的设计与实现
  • 橡胶促进剂CBS废水处理的初步试验
  • 老年癌症患者的心理干预对患者生活质量的影响
  • 上海筑邦测控科技有限公司陕西分公司企业信用报告-天眼查
  • 应聘土建施工员面试注意哪些
  • 孕期检查之血常规检查全解析 怀孕之前一定要做的孕前检查
  • 小学班级管理中存在的问题及优化策略
  • 夏普LCD-46G120A与夏普LCD-46GE220A哪个好
  • 学校关于厉行节约压缩公用经费开支的实施办法
  • 厦门湖里万达广场投资有限公司(企业信用报告)- 天眼查
  • 2011年初级会计资格考试初级会计实务习题-第十一章财务管理基础
  • 2018年机关办公室干部瑟肽旯ぷ鞲鋈俗芙岱段挠氩018年机关办公室年终工作总结范文汇编.doc
  • 大学生面试自我介绍范文
  • 北京瀚琳商贸有限公司(企业信用报告)- 天眼查
  • 电脑版