输入输出域自动换行

个人做了段小程序,实现WINCC中输入输出域可以从EXCEL读取文本并输出,但是输出的时候老是不能自动换行,画的输入输出域有多大,他就只能输出多大,后边的字符就看不到了,怎样实现他的自动换行啊
   或者静态文本也行

最佳答案

先问一下:你从EXCEL读取的文本有多长?
 WinCC自带的静态文本无法实现自动换行,IO域也不行。要解决这个问题可以通过以下几种方法:
 1.将静态文本属性“调整边框”设置为是,文本将随文字内容自动变化大小。
 2.在EXCEL内事先将文本换行。WinCC读取后需要将换行符转换一下:
 sText=Replace(sText,Chr(10),vbCrLf)
 ObjText.Text = sText
 3.使用控件Microsoft Forms 2.0 TextBox ,将其属性Multline和WordWrap均设置为是即可。

提问者对于答案的评价:
谢谢大虾拉,我使用的你说的第三种方法,还行,就是不能修改字体大小,还有它自动换行,不能根据我设置的大小进行换行,有点不太好看.
 后来我自己发现了种好办法,就是在所要输出的语句,在文档里加一个特殊符号如\,然后添加一段VB代码判断\的位置后换行回车就可轻松实现,并且可以按照自己的意愿随意改变换行的地方.
 代码如下:
 hmiruntime.item.write replace (trim,"\",""&chr(13)&chr(10))

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午12:35
下一篇 2019年6月11日 下午12:35

相关推荐

  • prodave安装问题

    prodave v6.2安装前需要安装哪些环境呢?安装过程中出现了如下的问题:不显示安装提示文字,也无法进行安装过程。如下图 图片说明:    最佳答…

    2017年6月3日
  • VBS动作问题

    见图片,大家帮我看看,这是不是一段把数据存在"C:\Documents and Settings\Administrator\Desktop\Grap…

    2017年11月29日
  • 求wincc audit v7.3下载链接

    如题,谢谢 最佳答案 官方下载地址:http://www.wincc.com.cn/upload/Audit_7_0300_Upd1.zip 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2021年7月5日
  • wincc中结构变量具体是做什么用的?

    wincc中结构变量具体是做什么用的? 问题补充:在通信协议下建立的变量和在结构变量下建立的变量有什么区别? 最佳答案 我使用结构变量主要是配合画面模板功能。画面中的变量全部使用结…

    SIMATIC WinCC 2019年6月11日
  • wincc运行一段时间后死机

    我安装的是XP系统,研华工控机,wincc大约运行半个月到一个月左右就会死机一次,电脑重启后就OK了,这个故障在我两套设备上都经常出现,不知道是怎么回事?请高人指点!wincc授权…

    SIMATIC WinCC 2019年6月11日
  • 西门子HMI图库文件

    能不能给个能适用于西门子HMI的按钮、开关、各种电机、水泵、设备图标的图库文件啊?谢谢了!hmi本身也有一些,但是选择起来太慢了,比较麻烦的 最佳答案 参考:《西门子hmi图库》h…

    SIMATIC WinCC 2021年7月5日
  • winCC使用MSCOMM 能否设置为多串口通信,理论上能否多线程?

    winCC使用MSCOMM 能否设置为多串口通信,理论上能否多线程? 最佳答案 1、在画面中添加几个MSCOMM控件,就可以实现几个串口通讯,提前是电脑要有相应的端口对应…

    SIMATIC WinCC 2021年7月5日
  • wincc 在线表格是不是只能选择归档变量啊?

    wincc  在线表格是不是只能选择归档变量啊? 用在线曲线的时候,还可以选择数据源是归档还是变量,但在线表格好象没有让选择数据源的啊,是不是只能选择…

    SIMATIC WinCC 2019年6月11日
  • 打印作业

    WINCC工程运行后老是弹出一打印对话框Report alarm logging message serverMessage &n…

    SIMATIC WinCC 2019年6月11日
  • wincc中 变量字符串如何和变量字符串连接

    在wincc中建立一个i/o域,要显示13位数字,第一个变量tag-1从plc取来5位(69312),第二个变量tag-2从plc取来4位(3456),第三个变量tag-3从plc…

    SIMATIC WinCC 2019年6月11日