多状态显示生成错误?

请教各位前辈:我做了一个项目,上位机用WinCC6.0,PLC用三菱的,中间用OPC Server进行通信连接。我在PLC编程中用到字地址D7987(显示32位状态),在OPC Server中把D7987定义成LONG数据类型,然后我把OPC中定义的D7987导入到WinCC6.0中。
在上位机界面中,我用静态文本显示多状态,在文本属性—-字体—-文本——动态连接,公式表达式选为’D7987’,在数据范围中添加了多行,使其显示D7987=0时显示AAAA,D7987=1时显示BBB……..,单击“应用”,出现“生成动作时错误”,详细错误是“丢失属性值”,不知道这是为什么?谢谢 !
文本动态连接框中的设置是没错误的,为什么生成时出现错误呢?上次提问时得到的答案也是这个方法,但是我实际设置时就是出现生成错误,请教各位!谢谢

最佳答案

嗯,我在WINCC上试了一下。能行啊。
    动态链接的公式用以下方法做:
表达式/公式 :   选择变量 “D7987”
数据类型 :     选“模拟量(A)”
有效范围 : 中右键新建几个值,
等于 : 对应填写 0 ,1 ,2 。。。其他
文本 : 对应填 AAAA, BBBB , CCCC。。。。ZZZZ

   出现出现“生成动作时错误”,详细错误是“丢失属性值”— 是不是在 “有效范围”属性中的 “其他”中没对应填文本?
这个也需要填写文本的。

提问者对于答案的评价:
但是我的D7987是在OPC Server中定义的,然后导入到WinCC中使用。在OPC中定义的D7987是LONG数据类型,但是按照你们的说法,我测试的结果还是“生成动作时错误”,不知道是不是数据类型的错误?谢谢!

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

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

相关推荐