wincc中如何对数组变量操作

现在在KEP中用modbus读取了一个数组:400001【10】,即对应下位机的10个可读可写变量,请问在wincc中如何针对每个地址操作?现在如果是建立单变量链接的话没有问题,问题就是不知道如何针对数组操作。数组在wincc变量管理器中为原始数据类型。

问题补充:
我就是不知道在wincc中如何拆分,现在如果在Kep中直接定义为单独变量确实没问题,但数据多了怕影响速度,现在我在Kep中定义F0_9=400001[10]直接在Kep中观察没问题,引到wincc中后就是一个F0_9的原始数据变量,我现在就是想把这个原始数据变量拆分出来,实现读出写入操作!希望大家帮忙!

最佳答案

首先使用GetTagRaw获取原始数据,然后将高低字节交换即可得到数组内容。
 int i;
 BYTE Bytes[20];
 GetTagRaw("RawDataFromOPC",Bytes,20); //Return-Type: BOOL
 for (i=0;i<10;i++)
 {
  printf("\r\n%d",Bytes[i*2]+Bytes[i*2+1]*256);  //打印输出转换后的数组内容
 } 
 

提问者对于答案的评价:
这几天电脑出问题了,没上来看,不过这是最好的方法;基本就是这么处理的。在论坛上找到了老外的具体做法不错,试了一下,读没问题,但写一直没试出来,现在给各位同仁看下,有兴趣的大家可以试下,给大家说说:
 https://www.automation.siemens.com/WW/forum/guests/PostShow.aspx?HTTPS=REDIR&language=en&PostID=38096

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

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

相关推荐

  • wincc中怎么实现显示txt文件

    wincc中怎么实现显示电脑中txt文件中的内容,并设置显示格式。。 最佳答案 参考以前的问题,不过需要进一步加工。 http://www.ad.siemens.com.…

    SIMATIC WinCC 2019年6月11日
  • WinCC中的C动作

    请各位大侠帮忙看看我的代码有什么问题: int x; BOOL s; s=GetTagBit("lx");&n…

    SIMATIC WinCC 2019年6月11日
  • Step符号表导入Wincc的问题请教

    以*seq方式导出的符号表,在Wincc的图形编辑器中用动态向导入,有时导入正常,没有任何提示;有时有检查C\wnf.log.exe的示,但也能导入,但有时有此提示时,变量导入不成…

    SIMATIC WinCC 2019年6月11日
  • WINCC与OPC服务器通信中断无法自动恢复

    WINCC与第三方PLC通过OPC建立的通信连接,平时通信正常且稳定 。当第三方PLC断电一段时间后,再给PLC上电,这时候WINCC就无法自动和该PLC建立通信。如果想…

    SIMATIC WinCC 2021年7月5日
  • 结构变量传送后的问题

    将PLC 变量自动传送到WINCC后发现数据块在结构变量里面,当我做变量记录时,却只能从变量表中选择变量,无法直接引用结构变量,我该怎么办 问题补充:相同地址什么意思,我…

    SIMATIC WinCC 2019年6月11日
  • Wincc延时脚本怎么做好

    Wincc延时脚本怎么做好 钻石用户推荐最佳答案 VBS脚本:Dim mytime,bsSet bs=HMIRuntime.Tags("BoolSho…

    SIMATIC WinCC 2021年7月5日
  • wincc如何通过串口读取智能控制器数据

    现在有电动汽车上用的电池采集控制器,我想通过wincc读取其中的数据,其中电池采集控制器通过CAN通讯协议采集数据,如果我要通过wincc实现对其数据的显示、监控,该如何实现?是通…

    SIMATIC WinCC 2019年6月11日
  • wincc 项目函数路径

    求wincc  项目函数路径?  谢谢 问题补充:我想知道wincc自带c函数的路径 请高手帮忙 谢谢 最佳答案 C:\…

    SIMATIC WinCC 2019年6月11日
  • WINCC下拉时间框怎么做?

    WINCC的下拉时间框怎么实现 钻石用户推荐最佳答案 如果只是想实现时间的自动选择添加Microsoft Date and Time Pic…

    SIMATIC WinCC 2020年11月1日
  • 哪里错了

    小弟是初哥,请大侠指教谢谢 问题补充:图片补充 图片说明:       最佳答案 图呢?选择图片之后别忘了点上传补充:黑色的那一行SetTa…

    2021年7月5日