WINCC脚本初步定期往数据库添加纪录.pdfVIP

  • 39
  • 0
  • 约1.15千字
  • 约 2页
  • 2022-06-16 发布于江苏
  • 举报
有时候我们需要定期往一个sql 数据表添加纪录,以前尝试过vbs 脚本,今天通过c 脚本实 现同样的功能。假设有一个sql 数据库Report,下面有一个数据表,有以下几个字段: CurNo 表示序号,bigint 数据类型,主键,自动递加1;CurDate,字符串,纪录当前日期; CurTime 字符串,记录当前时间;flow1 实数;flow2 实数,flow3 实数。由于没有实际的 PLC ,所以这个脚本里面取当前的秒数值来模拟现场的数字。在全局c 脚本写入以下代码, 触发器每5 秒钟执行一次。 #include apdefap.h int gscAction( void ) { #pragma code(kernel32.dll) VOID GetLocalTime(SYSTEMTIME *lpst); SYSTEMTIME zeit; int flow1,flow2,flow3; __object *cn, *rs; char *connstr=Provider = SQLOLEDB.1;password = sa;user id = sa;Initial Catalog =Report;Data Source=ES\\wincc; char sql[512]; GetLocal

文档评论(0)

1亿VIP精品文档

相关文档