wincc的解包操作

在plc300中建立了如下图的DB1数据块,plc与wincc建立通讯,将DB1的数据传送到wincc中建立的原始数据类型变量中(原始类型变量设置如下图),然后通过编写全局动作(周期为250ms)对原始数据类型变量解包,把解包的数据依次放入建立好的DB_VAR0至DB_VAR100的内部变量中(内部变量如下图),这是ISIEMENSID大佬当时给我的c脚本示例,我稍作修改如下:
char Tag_Nane[20]={NULL};
BYTE a[202];
short int b [101];
int i;
GetTagRaw("Raw1",a,202);
for(i=0;i<101;i++)
{
((BYTE*)&b[i])[0]=a[i*2+1];
((BYTE*)&b[i])[1]=a[i*2];
sprintf(Tag_Name,"%s%d","DB_VAR",i);
SetTagSWord(Tag_Name,b[i]);
}
测试时,plc和wincc都打开了,一切准备都做好了,通讯也建立好了,打绿√了,但我导出内部变量时发现全为0,好像没有解包成功,不知道是什么原因,请各位大佬帮忙找一下,多谢各位。

图片说明:

wincc的解包操作    wincc的解包操作    wincc的解包操作    wincc的解包操作    wincc的解包操作   

最佳答案

可在“变量管理”中选中任意一列,然后点击右键,在弹出菜单,添加“值”列,查看变量值
加长全局动作周期如1s看看

图片说明:

wincc的解包操作  

提问者对于答案的评价:
十分感谢ISIEMENSID大佬,调出值后是可以看到数值,没问题了,只是还想问一下,为什么直接导出没有数值呢,再次感谢大佬!

最佳答案作者回复:
客气了,问题解决就好
值不能导出

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 求一报警记录报表

    高分求一报警记录的报表实例。 主要能实现报警记录分类日查月查询,时间段查询。分类时间统计。 主要能实现把报警记录实时的导入到其它数据库如(ACCESS)等就好办…

    SIMATIC WinCC 2019年6月11日
  • 寻求wincc控制三盏灯顺序亮灭的技术问题

    本意是用两个开关顺序控制三盏灯亮灭,这个脚本程序应该是在哪编辑啊,我在c脚本编辑了一个新动作将程序写在了里面,之后又在建立按钮时又将脚本程序分别编在了按钮的c动作上,最后测试不能实…

    2021年7月5日
  • DB块直接与OPC客户端通讯

    我这有个设备,老外的程序,400的PLC,我发现生产的产品数据直接发送到操作计算机界面上即OPC客户端上,不是通过SQL等的数据库,而且生产界面可以查看历史数据即OPC把每次的数据…

    SIMATIC WinCC 2018年12月9日
  • winCC许可证到期

    我厂集控系统有5台客户机和一台服务器,最早的时候用的是盗版的7.3版本。后来与建设方交涉让其全部更换为正版的系统。正常运行一年左右,最近突然提示服务器的许可证到期,但是并未影响操作…

    2021年7月5日
  • wincc用VBS做bool变量为1时,另一个变量写入5

    我在为你猜猜中写了11个变量,Tag1,Tag2,Tag3,Tag4,Tag5,Tag6,Tag7,Tag8,Tag9,Tag10,Tag11其中Tag1-10号的变量类型为boo…

    SIMATIC WinCC 2020年11月1日
  • WINCC6.2版本如果要使用OPCserver需要安装那些授权

    WINCC6.2版本如果要对外提供OPCSERVER,那么我要安装哪些必要授权,目前安装了好多次还是提示没有授权。 最佳答案 WinCC中OPCDA Server不需要任…

    SIMATIC WinCC 2017年5月31日
  • wincc安装包exe文件安装后,弹出这个对话框,无法完成安装

    wincc安装包exe文件安装后,弹出这个对话框,无法完成安装 最佳答案 安装软件有两个最基本的要求:1.安装路径不能有中文2.安装包放在硬盘根目录下希望能帮到你,还有就是操作系统…

    SIMATIC WinCC 2021年7月5日
  • 如何记录操作员登陆时间

    wincc 7.0中如何记录操作员登陆时间,操作员登陆调用变量@CurrentUser,请问能在报警消息中组态操作员登陆及登出时间吗,并在报警消息中显示。 问题补充:我用…

    SIMATIC WinCC 2019年6月11日
  • 配方视图中的数据记录怎么激活相应的画面

    在HMI中的视图中选中配方数据记录,把记录下载到PLC中同时激活与数据相对应的另一个数据画面;比如,我选中图中的“导叶2”点击把数据下载到PLC中后同时激活与“导叶2”相对应的另一…

    2021年7月5日
  • wincc 能否使用vbtimer控件?

    在wincc的一个画面中,需要定时循环运行一段脚本,然后想到了vb中的timer控件,但是无法在wincc中调用,不知道能否调用,谢谢大侠指导! 想过用全局脚本使用定时器…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论