同时向PLC写入10字节的问题

各位高手,用WinCC需要同时对S7 300写入10个字节的数据,假设10byte从MB581-MB590,我想通过下面的代码实现,请问我该怎么写,由于我对C不很了解,希望高手能给出一个完整的代码,谢谢了。
 或通过其他方式可以实现,也可以,请高手赐教。
 //定义一个原始数据类型变量,以下是局部脚本举例

 #define DATA_SIZE 10

 BYTE byData[DATA_SIZE];

 int data;

 data=GetTagWord("tagname0");byData[1]=data;

 data=GetTagWord("tagname1");byData[3]=data;

 data=GetTagWord("tagname2");byData[5]=data;

 data=GetTagWord("tagname3");byData[7]=data;

 data=GetTagWord("tagname4");byData[9]=data;

  

  

 SetTagRaw("rawtagname",byData,DATA_SIZE);

 //SetTagRaw是先定义后组合,再付值。

 //GetTagRaw一样,先定义后取出,再分配

 

问题补充:
具体说说,就是用代码对10个字节写入寄存器,分开写会出错,就是怎么把10个byte组合在一起 然后以一个变量的形式写入寄存器。

最佳答案

一个关于数据完整性的问题。
 我想wincc和step7通讯中应该有专门的功能块来实现,如果没有就只好自己编程序来实现了,增加额外的信息位来进行同步(如数据准备就绪、数据已读出)。

提问者对于答案的评价:
能不能跟我说说具体怎么做 我的邮箱是nickleen@yeah.net

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

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

相关推荐

  • winCC运行图标

    运行WinCC程序时,不用打开编辑界面,直接点击一个运行图标,就可以直接进入运行工作模式,请问怎么实现 钻石用户推荐最佳答案 参考第三部分如何组态WinCC 开机自动启动…

    SIMATIC WinCC 2021年7月5日
  • Wincc V7.0 RT

    1.请问Wincc V6.2的项目不经过Wincc V7.0移植能否在Wincc V7.0 RT上运行吗? 2.请问经过Wincc…

    SIMATIC WinCC 2019年6月11日
  • wincc中的0011错误!

    本人在WINCC中做一个给定运算,在编译的语句为:float abcabc=(gettagfloat("pb")*gettagfloat("…

    SIMATIC WinCC 2019年6月11日
  • TB177B文本变化

    各位老师,TP177B中,要求按钮的文本变化和事件中的变量是不同的,例如当按下按钮时,事件中按下SET M0.0,释放RESETM0.0,但文本的变化是随M0.1变化而变…

    SIMATIC WinCC 2019年6月11日
  • 求助WINCC的C脚本问题!

    我现在要实现将WINCC上的一些数据存储到电脑里的功能,我从别的地方拷贝过来一段程序,程序的开头是这样的:#include "apdefap.h"vo…

    2021年7月5日
  • 请问WINCC在哪里有得下载

    在官方网站找不到这个软件 最佳答案 参见以下链接——http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=54…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible中时间设定如何组态

    组态中有个定时器时间要求可调,如何组态这个I/O输入输出域,实现弹出小键盘然后点击数字输入确认??? 最佳答案 添加IO域以后,连接定时器变量。定义IO域为输入输出型。 …

    SIMATIC WinCC 2019年6月11日
  • 修改参数权限

    WINCC 界面里 的输入值  设定权限  比如说 从PLC中获取的两个参数 一个是 设定…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc与另外一台机子上的pc-access实现通信

    电脑A:装有wincc电脑B:装有pc-access和step7win32. 两台电脑是在同一个局域网内,电脑b的pc-access已经设置好了,电脑A在opc条目管理器…

    SIMATIC WinCC 2019年6月11日
  • 我需要哪些授权

    我单位新上了一套西门子S7-200系统,安装的是STEP7软件,不知道STEP7软件是否必须有授权,组态软件是WINCC,WINCC软件运行时的授权一定要装在硬盘里吗?我是维护系统…

    SIMATIC WinCC 2019年6月11日