WINCC脚本支持fwrite(),fread()指令吗

yewei[0].zisheding=GetTagFloat("sd_v0103a");
     yewei[0].gaobaoj=GetTagFloat("gb_v0103a");
     yewei[0].dibaoj=GetTagFloat("db_v0103a");
   if((GetTagWord("WCword5IN"))&&40)
      { yewei[0].zishoukg=1;}
    else
      {yewei[0].zishoukg=0;}

     yewei[1].zisheding=GetTagFloat("sd_v0104a");
     yewei[1].gaobaoj=GetTagFloat("gb_v0104a");
     yewei[1].dibaoj=GetTagFloat("db_v0104a");
   if((GetTagWord("WCword5IN"))&&100)
      { yewei[1].zishoukg=1;}
    else
      {yewei[1].zishoukg=0;}
    fp2=fopen("D:\\DATA\\baoj.txt","w+");
    if(fp2!=NULL)
     {  
     fwrite(yewei,sizeof(struct baojing),2,fp2);         //yewei end
      }
  我在FWRITE()指令后面加入调试语句测试,发现已经执行到这里,就是数据没有写到文件里,是否是WINCC不支持这个fwrite(),fread()指令.?

问题补充:
调试语句就是在fwrite();后面插入SETTAGFLOAT()显示其中一个标签变量来看看是否执行到这里,结果发现标签变量值改变正确,文件数据没有写入文件.
   采用2楼的测试了一下,还是一样的,数据没有写入到文件中(我直接打开看到文件里还是一片空白)

最佳答案

你使用SetTagWord,SetTagDWord看看

提问者对于答案的评价:
其实2个答案估计都是正确的,我原来程序也没有问题,是我自己搞错,fwrite(),fread()针对都是二进制文件,即使是*.TXT文件,也是按二进制文件来存储的,不能直接打开看内容的.我直接看文件大小发现数据已经写入.
   谢谢,一次写一条数据进去也可以.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午7:26
下一篇 2019年6月11日 上午7:27

相关推荐

  • 流量累加

    客户要求水泵流量,在上位机上体现实时流量,每小时流量累加,每天流量累加,每小时/每天/每月流量曲线图,流量数据可存档,汇总。对瞬时流量进行累加 用PLC做还是用在WINC…

    SIMATIC WinCC 2021年7月5日
  • WinCC如何按系统设定时间工作

    有一个污水处理项目S7-300,自控要求早8:00开始打开特定阀门排泥,8:25打开出水阀,8:30关闭排泥阀;10:00关闭出水阀,打开进水阀,达到要求液位时关闭进水阀。在Win…

    SIMATIC WinCC 2019年6月11日
  • sybase 7

    我以前的WINCC程序是5.1版本的,现在装了6.0版本,打开原来程序是要进行项目移植,移植时sybase 7没有正确安装,可我已经安装了,是什么原因,如何解决,谢了。”…

    SIMATIC WinCC 2019年6月11日
  • wincc 数据读写

    本人是新手,想请救各位高手,本人想用WINCC  7.0的用户归档来存储与读取数据,现在想问一下如何把静态文本与动态文本存储到数据库里面,以及通过查询显示出来?…

    SIMATIC WinCC 2019年6月11日
  • wincc选件包

    wincc选件包中,需要提供电子邮件服务的功能,是选wincc/web navigation选件包还是选择wincc/Information Server201…

    SIMATIC WinCC 2021年7月5日
  • wincc里的静态文本改变

    想让wincc7.3上的一个静态文本在运行时根变量改变来显示不同的名称,需要用全局脚本来做,求高手解决,settext函数试了没反应,求助!存在画中画情况! 问题补充:我知道用动态…

    SIMATIC WinCC 2020年11月1日
  • WINCC的客户机/服务器形式结构的问题

    我用两台电脑,一个做服务器,一个做客户机,组成多用户结构,我在客户机上打开服务器上的项目时,系统提示,没有访问权限,无法打开,也没有弹出需要输入用户名和密码的登录对话框,不知是什么…

    SIMATIC WinCC 2019年6月11日
  • 300软冗余wincc

    西门子300的软冗余控制系统,wincc怎么做?每个点要建两个变量,并且要做两组画面来显示控制码? 最佳答案 不用,但PLC中的冗余数据在编程前先得规划一番。软冗余对冗余数据大小有…

    SIMATIC WinCC 2019年6月10日
  • 变量记录数据导出

    有一个事件触发的变量记录,现在需要把变量记录导出EXCEL文件,能不能通过脚本实现啊? 问题补充:我要每秒钟导出一次而且数据有点多,“ 飞扬的雨滴”的方法,WINCC负荷…

    SIMATIC WinCC 2019年6月11日
  • 重装安装PC access smart后无法启动

    版本为最新版本2.3,操作系统为Windows service2016.点击启动后无任何显示。之前此软件可以用,卸载重装后无法使用。 最佳答案 卸载后主机是否重启了卸载后…

    2021年7月5日