PCS 7中如何改变总览区域消息行日期列的宽度?

n

初始条件
每个消息默认的天、月、年都是两个数字(dd/mm/yy). 很多人更喜欢用四个数字来表示年.n

使用OS 项目编辑器可以按照需求改变消息的日期格式. 如果定义年的格式为4个数字, 可能会引起在总览区消息行年的最后数字被删减.n

PCS 7中如何改变总览区域消息行日期列的宽度?
图. 01: 被删减的年的数字n

下面说明了怎么设置数字格式可以让它们完全显示.n

描述
为了改变日期格式,首先在server上停止项目激活.打开 OS 项目编辑器并选择”General” 栏. 选择”Only message configuration (online download of changes no longer possible)” 选项. 选择该项以激活OS项目编辑器”Message configuration” 标签页.n

PCS 7中如何改变总览区域消息行日期列的宽度?
图. 02: 激活”Message configuration” 栏.n

打开”消息组态” 栏. 右键点击”Date” 行. 现在可以在”Date Format” 对话框进行设置.n

PCS 7中如何改变总览区域消息行日期列的宽度?
图. 03:设置日期格式n

确认设置并点击”确认”或者”应用”关闭OS项目编辑器以完成组态.n

现在已经设置了以四个数字显示年的日期格式. 但正如图1所示, 分行时可能会引起年的最后数字被些许删减的情况.
为避免这些影响必须修在所有的操作员站(服务器和客户端)上修改标准函数。

在所有操作员站的WinCC Explorer中,打开全局脚本下面的”C Editor”.打开脚本 “Standard Functions > Split Screen Manager > SetAlarmControlWidth”. 在函数中搜索调用语句”SetPropWord(lpszPictureName,lpszObjectName,”MessageBlockLength”, 5);” (75行) 并把值由5改为6.n

PCS 7中如何改变总览区域消息行日期列的宽度?
图. 04:修改脚本n

保存并编译脚本.n

运行OS画面. 现在消息的日期不再被删减.

PCS 7中如何改变总览区域消息行日期列的宽度?
图. 05:修正后的日期栏宽度

警告
注意脚本是中央存储. 存在PCS 7的安装路径下面. 因此,所有的项目都访问同一个脚本 建议在修改脚本前对原始脚本做一个备份. 脚本存储在标准的安装目录下: “C:Program FilesSIEMENSWINCCaplibSplit Screen ManagerSetAlarmControlWidth.fct”.


创建环境
本FAQ 在PCS 7 7.1 SP2下创建的.

关键字
消息组态

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

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

相关推荐

发表回复

登录后才能评论