PLC
200.00元/台
西门子6ES7321-1BL00-0AA0详细说明
更新时间:2021-06-22 17:42 免费会员
上海地友自动化设备有限公司
  • 描述相符

    4.9
  • 服务态度

    4.9
  • 发货速度

    4.9
  • 关注人数

    37
  • 产品详情
  • 规格参数
  • 联系方式

SIEMENS/西门子6ES7321-1BL00-0AA0详细说明

在OB1中调用FC30,Step7的程序到此结束。

步骤2

1、打开wincc变量管理器,新建如下变量,变量类型为无符号8位值,格式调整为ByteToBCDByte,如图所示:

F04.png


2、打开全局脚本,在全局动作中写如下脚本,编译保存,

注意
函数使用“设置系统时间”将格林威治时间写入控制器。
如果希望将系统时间写入控制器,可以在C脚本中,将“Get Local Time”注释掉,用“Get System Time”(在C脚本中被注释掉的部分)替代。如图所示:

F05.png

脚本附件:

#include "apdefap.h"

void SetCpuTime()

{

  #pragma code("kernel32.dll");

  void GetLocalTime(SYSTEMTIME *lpst);

  #pragma code();

 

  SYSTEMTIME time;

  BOOL ret;

 

//printf("Start function SetCpuTime\r\n");

//GetSystemTime(&time);  //Use if system time is needed

GetLocalTime(&time);    // Use if local time is needed

ret = SetTagMultiWait("%d%d%d%d%d%d%d",

                      "Year",time.wYear-2000,

                       "Month",time.wMonth,

                      "Day",time.wDay,

                      "Hour",time.wHour,

                      "Minute",time.wMinute,

                      "Second",time.wSecond,

                      "Flag",1

推荐产品

交谈

店铺

0 评

留言询价