wincc归档变量读取的时间间隔异常

已锁定

手机用户20221130616943

  • 帖子

    8
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2022-11-30

普通 普通 如何晋级?

wincc归档变量读取的时间间隔异常

1026

4

2024-01-29 09:35:29

过程值归档里的一个模拟量pv_ky\JL_PA_FQGJ_LT,归档周期设置1分钟1次,应该属于快速归档,从wincc rt的onlinetrendcontrol控件里读出来是每40秒一个值,通过python脚本使用WinCCOLEDBProvider.1读出来是每200秒一个值,这是为什么?请高人答疑解惑,谢谢!


归档的模拟量:



归档设置:


onlinetrendcontrol控件:


python代码:

def test():

    var = 'pv_ky\JL_PA_FQGJ_LT'

    starttime = '2024-01-22 17:00:00.000'

    endtime = '2024-01-22 17:10:00.000'

    

    DSN = r'Provider=WinCCOLEDBProvider.1;' \

          r'Catalog=CC_xx_23_03_29_10_56_44R;' \

          r'Data Source=.\WINCC;'

    Source = f"Tag:R,('{var}'),'{starttime}','{endtime}'"

    print(f'Source: {Source}')

    Rs = win32com.client.Dispatch(r"ADODB.Recordset")

    Rs.ActiveConnection = DSN

    Rs.Source = Source

    Rs.CursorType = 0

    Rs.CursorLocation = 3

    Rs.LockType = 1

    Rs.Open()


    print(Rs.RecordCount, Rs.PageSize, Rs.PageCount, Rs.CacheSize)

    if not Rs.EOF:

        Rs.MoveFirst()

    while not Rs.EOF:

        # print(Rs.Fields.Item(0))

        for i in range(len(Rs.Fields)):

            print(Rs.Fields[i].Name, "=", Rs.Fields[i].Value)

            Rs.MoveNext()

        # Rs.MoveNext()

        # break

    Rs.Close()


python运行结果:



wincc归档变量读取的时间间隔异常 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。