如何实现多状态显示?

譬如我在三菱PLC中定义了一个字地址D7987,当D7987=1,显示AAA;D7987=2,显示BBB............,我用动态显示框进行设置变量时数据类型:模拟量;表达式/公式:D7987;在结果的有效范围内使D7987=0、D7987=1、D7987=2........,为什么点击“应用”时显示“生成错误,丢失属性值!”。不知道这是什么原因?怎样做才是正确的?请教各位前辈!

最佳答案

你后面说的我没有看明白,你前面说的东西可以实现,你的上位机是什么?
    wincc中:你建立整型变量,连接plc,wincc的画面中建立一个文本显示,你可以先随便输入什么东西,然后,右键这个文本选择属性--字体--文本--动态连接,表达式连接你的变量,数据类型选择模拟量,右侧有一个添加按钮,多点几次,你就看到表达式结果的窗口多了几行,然后在等于的那一列输入变量值,后面的文本输入你要显示的内容,运行后这个文本就能根据变量值显示不同的文本了。

提问者对于答案的评价:
我的上位机是WinCC6.0,我的做法和你说的方法一样。我的项目是这样的:上位机是WinCC6.0,PLC用的是三菱的,中间用OPC Server通信连接的。在OPC中我定义D7987为LONG型数据,然后在上位机中作出多状态显示:D7987=0时显示AAA;D7987=1时显示BBB;.......。
在上位机中我做的多状态显示方法和你的方法是一样的,但是每次设置完参数,点击“应用”时,显示“生成错误,丢失属性值!”,不知道为什么?谢谢!

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

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

相关推荐

  • 求一个方案

    要求: 1、需要测量2个温度Pt100,3个4-20mA信号,另需要输出2个4-20mA信号(开环),另需要一个公式计算得出节能量(由温度和检查的电流信号) 2…

    自动化系统综合 2020年11月1日
  • EM235电流输入漂移

    我用EM235接收来自称重传感器的4-20MA电流信号(4线制),在静态下电流有缓慢漂移,影响称重精度,请能否通过编程消除这种漂移提高称重精度,或用其他方法解决漂移的问题?谢谢 最…

    自动化系统综合 2020年10月31日
  • 3WL空气断路器的特性

    3WL空气断路器的特性,与其它ABB或施耐德的对比,好在哪? 最佳答案 西门子3WL空气断路器的特性:http://www.hkytdq.cn/ProductShow.asp?Ar…

    自动化系统综合 2020年11月1日
  • STARTER软件没有电源模块数据

    W7 64bit 旗舰版  安装STARTER V4.4 SP1,插入驱动配置环节,配置完控制器结构后在配置电源单元的时…

    自动化系统综合 2017年6月7日
  • 博图V13软件编程过程中经常崩溃

    使用博图V13编程的时候经常出现软件崩溃的情况。显示“TIA protal出错,需要关闭”情况,且这种情况经常出现,最多的时候一天中会出现十几次,这样严重影响程序的编辑,…

    2017年7月30日
  • 关于PID输出在画面显示的问题

    现在我有一个调阀,没有反馈,只有指令,用PID向导做了PID控制回路,输出的类型是WORD。我想在画面显示当调阀指令为0-3%时,调阀为绿色,当调阀指令为3-100%时,调阀为红色…

    自动化系统综合 2017年11月16日
  • s7-200 SMART 与触摸屏

    能否使用 触摸屏 直接读写西门子PLC的 Q点,直接在屏上显示西门子PLC的输入(i点)的状态?这样做会不会有什么不好? 最佳答案 可以在触摸屏上直接…

    自动化系统综合 2017年6月7日
  • 如何选S7-300继电器和晶体管输出的模块

    如何选S7-300继电器和晶体管输出的模块 最佳答案 转帖:1、晶体管如果超过能力,可能会损坏内部元件,如二级管等。如模块6ES7321-1BL00-0AB02、继电器输出,即干接…

    自动化系统综合 2020年10月31日
  • 如何将SCL或STL的源程序编译成CFC程序?

    我用CFC编写的程序编译好下载到PLC中,把程序备份到移动硬盘中,可是移动硬盘坏了,从PLC上传的程序是SCL和STL,有哪位高手知道如何转化为CFC程序? 最佳答案 好像CFC可…

    自动化系统综合 2020年10月31日
  • 定时器定时为0有何意义?

    延时0感觉还不如直接输出 最佳答案 一般而言,程序设计员在调试程序时,为了简便,把实际的延时会缩短甚至降低为0,这是为了快速完成调试。等到调试完成后,再把实际的延时时间加上去。 提…

    自动化系统综合 2020年11月1日