倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
2017-11-03 22:54
726 查看
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
本次测试需要环境:
VS2013,TwinCAT3(本人版本TC31-Full-Setup.3.1.4018.16)代码:C#代码,PLC程序代码,C++代码(官方提供)
测试部分:
测试包含:bool类型,int类型,long类型,real类型,lreal类型,string类型,数组,以及结构体 部分测试(这里没有结构体嵌套)
PLC程序Main程序
基本类型部分
代码:
PROGRAM MAIN VAR BoolTest :BOOL; IntTest:INT; LongTest:DINT; SingleTest:REAL; DoubleTest:LREAL; StringTest:STRING; readstringlen:INT; plcstruc :plcstructure; plcarraytest:ARRAY[1..5] OF INT; END_VAR
结构体程序部分
代码:
TYPE plcstructure : STRUCT plcs1:BOOL; dummy1:BOOL; dummy2:BOOL; dummy3:BOOL; plcs2:INT; dummy4:INT; plcs3:DINT; plcs4:REAL; plcs5:LREAL; END_STRUCT END_TYPE
C#程序主界面
主界面代码包含按钮事件等(工程文件有,这里省略)
C++程序代码项目(注意红色框里面的路径是TwinCAT的安装路径)
测试结果:
上位机:
PLC程序:
PLC程序运行动图:
测试完毕!
工程源文件下载地址
注意事项:
string类型如果没有限定大小,默认是80个字符,在C#这里需要加一个字符为结束符也就是限定为81个字符
例如:
介绍:
相关文章推荐
- 倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
- C# / VB / LabView /VC 上位机使用OPC方式与PLC进行通信的教程
- 在C#中使用C++的DLL,并且在DLL中包含有opencv的代码,通过“障眼法”操作
- C# 模仿QQ、MSN消息提示系列 二、基本效果模仿包含代码
- C、C++、python、Java、php、C#六种语言连接mysql数据库代码
- 引用原因.NET下编译C++代码时出现fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory错误的解决方法.
- c/c++ 笔试 测试给力代码
- 一段用于监测C++内存越界的代码 , VC++,GCC编译测试通过
- 测试代码,包含用户登陆,文件上传
- C++和C#进程之间通过命名管道通信(上)
- 测测试代码高亮:Windiff 原理初探(C++源码)
- 让C++代码与C#代码一起生成一个单一的Assembly
- C#中lock,Monitor和Mutex的测试代码
- C# socket 服务端与客户端通信演示代码
- python 进程通信测试代码(程序A,程序B)
- 非托管C++代码调用C#编写的dll方法
- 性能测试类,让你写法代码养成经常测试的好习惯 -ASP.NET C#
- 非托管C++代码调用C#编写的dll方法
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- C++ 变量默认初始值不确定(代码测试)