同时向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日
下一篇 2019年6月11日

相关推荐

  • 关于wincc7.4项目分辨率更改的问题

    麻烦问下wincc1920*1080做的界面放到1600*900的显示屏上怎么设置能全屏显示?在图形运行系统那里改调整画面/全屏也不全啊,除了一个个去改几何尺寸有没有什么方法可以快…

    2020年11月1日
  • Wincc在线趋势控件如何实现打印功能?

    在使用Wincc在线趋势控件时,点击这个控件工具栏上的打印,却根本打印不出曲线图,打印机根本没有什么反应,这是为什么? 最佳答案 wincc里面有专门的可以打印趋势的打印作业,或者…

    SIMATIC WinCC 2019年6月11日
  • Winccflexible报警存档的问题

    我用的是MP277的触摸屏,请问各位如何才能把工作生产中碰到的所有报警问题存档起来,然后到一定的时间可以进行读取编辑。 最佳答案 加存储卡,把报警保存到卡上,设一下就行,在历史数据…

    SIMATIC WinCC 2019年6月11日
  • ipc作为触摸屏使用的方法

    IPC或电脑怎么样才能像hmi一样运行wincc执行文件呢 ,不用仿真的情况下 钻石用户推荐最佳答案 1、人机交互界面HMI(Human Machine Int…

    SIMATIC WinCC 2021年7月5日
  • WINCC安装过程出现问题

    我先下载的V15,再安装WINCC7.3,安装到一半的时候就是安装到SQL的时候,提示我需要重启,必须将CD盘留在驱动器中,我再重启还是提示,并且注册表内以前也删除了Pending…

    SIMATIC WinCC 2021年7月5日
  • WINCC如何如何实现记录布尔量的变化的时间,并实现方便查询

    比如我一台电机,启动和停止,我需要记录启动和停止的时间。 最佳答案 简单的方法就是在PLC内部实现, 对开关量的计数, 或用SFC1 读系统时钟。你可…

    SIMATIC WinCC 2019年6月11日
  • wincc通信老是中断

    我的wincc如果激活报警记录归档的的话就发生通信中断。大概是每隔三秒左右中断一次。wincc版本6.0sp3下位机是S7300试过MPI以太网和适配器都只这样。 问题补充:我的w…

    SIMATIC WinCC 2019年6月11日
  • 报表数据 在 客户机查询

    用的ado做的报表,用ado控件查询 变量记录 ,做的报表 sPro = "Provider=WinCCOLEDBPro…

    SIMATIC WinCC 2021年7月5日
  • WINCC 网卡

    安装WINCC的时候 是否可以不装网卡?有了网卡,操作人员在值班时上网,会很危险。怎样才能不装网卡而让WINCC运行呢? 问题补充:在WINCC "深…

    SIMATIC WinCC 2019年6月11日
  • 5611与wincc通讯不上

    5611与step7通讯成功,检测5611(profibus)能够看到0和2,但wincc启动后驱动状态始终是断开连接,300的组态应该没问题,wincc中选的是profibus通…

    SIMATIC WinCC 2019年6月11日