如何在输入输出域输出文字

大家好!
    我想在WinCC中通过对一个变量读取不同的值(现在是0 1 2三个值)输出不同的文字区分它们的状态。
    我在内部变量建了一个ZT2变量16位字符集。通过读取变量control_2的值把相应文本显示在输入输出域上(我知道一定有别的办法,但是我只是为了测试这文字是否存到了ZT2当中,所以这段动作也显得不伦不类)。相关C动作如下:
unsigned char control_2=0;
unsigned long state=0;

control_2=GetTagByte("control_2");
if(control_2==0)
{
state="开始";
SetTagDWord("ZT2",state);
state=GetTagDWord("ZT2");
printf("%s!!!\r\n",state);
}
输入输出域变量是ZT2。数据格式是字符串,输出格式*。
现在问题就出现了:我的测试输出是“开始”,但是文本框里竟然是8位数字。
不知道是哪错了。请大家帮忙给看看,先谢谢了。

问题补充:
我其实这么做还有别的原因。就是想把ZT2这个变量读到在线表格上,因为我不能告诉人家0代表开始 1代表结束。我只想让他直接在表格上显示出来。但是在线表格中没能显示出来文字,所以我做这个是为了测试变量ZT2到底有没有存储到“开始”这个文字。

最佳答案

1、比如:新建一个输入/输出域,把对象名字改成 WWW 。
输入/输出域--属性--输出/输入--数据格式是字符串,输出格式*
输入/输出域--属性--输出/输入--输出值--右键 选择 动态对话框
公式用以下方法做:
表达式/公式 :   选择变量 “control_2”
数据类型 :     选“模拟量(A)”
有效范围 :     中右键新建几个值,
等于 : 对应填写 0 ,1 ,2 。。。其他
文本 : 对应填 开始,结束,故障。。。等等

2、全局脚本或者公共画面中编写VBS脚本:
HMIRuntime.Tags("ZT2").Write ScreenItems.Item("WWW").OUTPUTVALUE

3、建一个内部变量建了一个ZT2变量16位字符集,ZT2里存放的就是文字了。

提问者对于答案的评价:
您的回答对我帮助很大,谢谢。

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

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

相关推荐

  • WINCC通讯连接时断,

    运行了七八年的系统,从昨天开始,三台监控电脑,在不同的时间在报警栏出现信息提示“未建立连接ZS”,同时实时数据变成灰色,象是通讯断开,但是很快就恢复正常。但故障现象比较频繁。先确认…

    SIMATIC WinCC 2021年7月5日
  • 请教大家WINCC有两个站点通讯不上的原因?

    现场三台单项目操作员站,相同的项目,其他两个操作员站能访问两个称重CPU,有一个站连不上,能ping的通,请问是什么原因?谢谢! 最佳答案 试一下断开一台已连接的WINCC,看看不…

    SIMATIC WinCC 2021年7月5日
  • 初学WinCC该怎么做?

    WinCC入门示例项目 课程编号:V1129 本视频是一个WinCC项目的入门示例,详…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 初学WinCC该怎么做…

    2021年7月5日
  • TIA V15 变量取反

    TIA V15 新建一个变量 ,在HMI中组态 对新建的位取反 同时在博途WINCC 对该位取反。这两个方式都可以控制该…

    SIMATIC WinCC 2021年7月5日
  • 开关量归档能不能用汉字,不用1,和0

    开关量归档能不能用汉字,不用1,和0,就是归档的时候,用“启动” “停止” 最佳答案 这个问题我打电话问过西门子,他们说5.x的老版本的是可以的,新版本的只能用0和1了。…

    SIMATIC WinCC 2019年6月11日
  • 在WINCC中添加网页浏览视频监控窗口

    在WINCC中添加网页浏览视频监控窗口,但是进网页后需要输入密码,能不能用脚本将网页设置成自动填写登陆名及密码,并自动点击登录 图片说明:    最佳答案 wi…

    2021年7月5日
  • wincc flexble 2007 出错问题

    在安装wincc flexble 2007 时,老是出错 图片说明:       最佳答案 系统缺少Micro…

    2021年7月5日
  • 求 WinCC Audit V7.4SP1 手册

    官网两个Audit  7.4 SP1 视频我看了。。。希望能提供更多资源谢谢。其他资料也可以,谢谢了 最佳答案 WinCC V7.…

    2021年7月5日
  • WINCC中的项目脚本问题

    有个项目看到别人写的一个项目函数extern double slip_set_tag;extern char slip_settag[64]…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 有静态变量吗?

    请问各位大虾,winccflecible中有掉电值不丢失的存储单元吗?还有在脚本程序中可以调用记录中的值吗? 最佳答案 掉电而不丢失,那就只有用记录的方式写到存储卡才行,还得看你用…

    SIMATIC WinCC 2019年6月11日