非周期归档怎么归档两次?

对归档时,采用一个二进制变量来做起始事件,当这个变量从0变为1时,的确是归档了一个,但是这个二进制变量需要重新变为0(复位),而这是系统又自动归档了一次,结果是这个变量从0变到1又回到0时,归档了两次,而我只想要一次结果,既只当这个二进制变量从0变为1时归档一次,从1变为0时禁止归档,这该怎么办?

最佳答案

采用一个二进制变量作为起始条件出发归档并不只是由0到1,它是通过数值的翻转来触发的,也就是说由0到1触发一次,由1到0仍然会触发,应该选择归档周期为周期可选择,不但设置起始条件还要设置终止条件,此时注意:起始条件为1时开始归档,终止条件为1时终止归档,因此你可以在触发起始条件后马上触发终止条件以确保在很短的时间内归档一次,否则会在采集周期内记录好几条。之后将起始条件和终止条件分别复位以等待记录下次归档数据。

提问者对于答案的评价:
研究了这么长时间这个问题,今天突然想到了一个方法,就直接用一个开关按钮类型就可解决归档一次问题,按一下0--》1归档一个,在按一下1--》0归档一次,如此反复,最方便了,今天真是犹如慕然回首,那人却在灯火阑珊处,现在可把归档搞熟了,不过对数据库还有问题,你的回答是很清楚,不过周期归档的起始事件和停止事件的事件间隔太难控制了,采集的次数成了不确定,我最早就用这种方法,折腾了几周还是没弄好,所以还是采用非周期,Thanks

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

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

相关推荐

  • WINCC的历史趋势不显示

    WINCC6.1版本。我有四台HMI, 冗余显示.在其中一台电脑中,打开各趋势组的趋势画面,实时显示正确,历史显示没有,这是什么原因?TAGLOGGING 配置…

    SIMATIC WinCC 2019年6月11日
  • 消息变量能否为外部变量

    消息变量能否为外部变量 最佳答案 消息变量就是外部变量,一般为了方便,我们存放几个报警在一个变量里面,变量一般是8位,这个变量的不同的位代表了不同的报警,所以报警处理就有了消息变量…

    SIMATIC WinCC 2019年6月11日
  • vbs 显示趋势控件

    如何用一个按钮用vbs 控制几个趋势控件的显示,位置,大小等 问题补充:再请教下:如果,做一个趋势控件,通过传送不同的变量来显示不同变量的趋势,怎样用vbs传送变量名称、…

    SIMATIC WinCC 2019年6月11日
  • vb通过oledb访问归档数据库的问题

    sPro = "Provider=WinCCOLEDBProvider.1;" ‘//定义服务提供者 sDsn&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 电机面板问题

    我记得在PCS7里面电机和阀门的控制面板都是内置的标准面板,就是不用自己画在图形编辑中画面前带有@的那种画面,在WINCC6.0里面是不是也有呢?我已经把画面树和OS组态好了,现在…

    SIMATIC WinCC 2019年6月11日
  • 画面操作不正常

    我厂所有的PCS7控制系统,在投产以后对系统进行优化,增加一面画,里面放置了5个PID基本操作面板,导航栏中可以调出整个画面,但一点击任个PID基本操作面板右上角的入展按钮打开整个…

    SIMATIC WinCC 2019年6月11日
  • HMI问题请教

    KTP900在使用I/O域仿真的时候显示数字1,但并没给其数据,如何处理,我用的是博图V14 问题补充:其他三个仿真正常,第一个有问题,一开始仿真就会出现1,其他为0 最佳答案 你…

    SIMATIC WinCC 2017年5月28日
  • 请问:PCS7 WINCC中怎么用脚本指定初始化画面

    如题,脚本执行不管是wincc内部或者是外挂的。冗余系统里WINCC客户端可以手段指定多个服务器数据包,在wincc加载的时候需要选择初始化画面,想代码实现,可行吗?怎么做? 最佳…

    SIMATIC WinCC 2019年6月11日
  • 用户归档C脚本问题?

    各位好!    小弟使用用户归档想实现通过ID来查询该组归档表格里的值,但是用户归档提供的C-Script中只有uaArchiveMoveF…

    SIMATIC WinCC 2019年6月11日
  • 运行系统如何全屏

    第一次用WINCC,我将启动画面设置了之后激活,但是运行时却不能全屏显示,请教下各位达人该如何设成全屏运行项目?? 最佳答案 打开wincc,双击计算机名称,在图形运行系统中的窗口…

    SIMATIC WinCC 2019年6月11日