twincat3新建c++项目后一直报错怎么回事?


备注:如果在虚拟机中安装,参考官方文档《TwinCAT3软件版本管理指南》2.2.1 通过虚拟机管理开发环境

备注:在TC中开发c++程序模块,需要添加网卡适配器驱动,以及windows的sdk/安装证书,操作过程需要参考官方文档《TwinCAT3 C++/Simulink教程》

备注:官方文档非常丰富,强烈建议学习。

刚接触TwinCAT3的小伙伴多多看看视频课程以及文档资料!!!

备注1:旧的TC3.1支持Win10和VS2015,如果安装的是2017及以上版本,则安装TC3.1时会集成VS2013shell,此环境无法开发c++和matlab程序,但是能够运行这些程序。

备注2:安装顺序:安装VS->安装TC;卸载顺序:卸载TC->卸载VS

备注4:本文介绍了TwinCAT的安装、简单使用、PLC以及与c++程序的ads通讯。参考了倍福虚拟学院的官方文档,大家可以在倍福虚拟学院中找到。

二、开启虚拟化,关闭超频。

2.等待,然后点击next

安装过程,需要等待时间较久:

8.点击Yes,重启电脑

9.完成重启后,开机进入桌面后,会自动出现TC的画面,然后消失,这是正常开机自启动画面。桌面右下角会出现TC的图标。

单击打开选项,选择如下图,打开TC界面。

备注:TC的实际界面其实就是VS的界面,安装TC相当于给VS加个插件。

备注:下面的步骤都是基于“本地连接”,没有单独的主机、从机,即在同一台pc机上实现TC的plc程序和VS的c++程序通信(ads通信)

在不连接网络的情况下,可以根据实际需求重复激活使用。TwinCAT3 开发环境可以自动检测项目中所需要的授权,并且在运行项目的时候进行提示,比如当项目在本地或者目标控制器中被激活的时候,会提示那些试用版授权应该被激活。具体步骤如下:

备注:下图是已经激活后的图

(2)在菜单中有 4 个选项

弹出验证码方框,输入 5 位验证码,大小写有区分

备注:手动输入,复制粘贴无效

(5)输入正确后点击 OK 会弹出窗口告知 7 天的试用版 license 已经生成,这样

我们就可以有 7 天的授权可以用,如果过期了再次用同样的方法激活就可以了

4.新建PLC测试程序

  1. 项目文件夹下找到,右键选择添加新项

双击点开可以发现有上下两块,分别代表变量声明区和程序代码区

在变量声明区(上面的区域)定义一个名称为BOOL1的BOOL型变量,并赋予其地址“AT %MD0”

在程序代码区中输入一个“;”(相当于return)

备注:%MD0是双字节地址,声明布尔量是用%MX0.0比较好

(5)编译结果如下,主要看Output中的结果,是否是成功

(6)如果(8)步执行不了,请先执行(6)、(7)步。

在TwinCAT安装目录下找到win8settick.bat文件,右键选择管理员方式运行,可能会弹出命令窗口,也可能窗口闪退,不用管,然后重启。

(7)桌面右下角将System切换到Start模式,类似PLC的RUN模式。(默认是Config模式)

(8)激活配置,弹出的窗口点确定、确定。

软件右下角出现绿色动态图标,代表正常。

如果端口没有应用,则会弹出创建窗口,确认即可。

1.创建c++控制台项目,正常创建即可。

2.右键项目文件夹名,选择属性,打开配置窗口。

4. 再依次添加:链接器→输入→附加依赖项,输入文件名“TcAdsDll.lib”,点击确定。

控制台输出0,表示通信成功,并读取到plc中的bool变量;

向控制台输入1,可以观察到plc中的bool变量的值变成true。

1,用VS2017新建项目,选择【Win32】-【Win32控制台应用程序】-输入名称:Test-【确定】

再选【下一步】-默认情况下,我们都是在【空项目】前打上对勾,建立一个纯的C或C++程序。

我们这里选择默认,即【预编译头】前打上对勾,之后【完成】

2,在Test项目中,头文件有/lijun5635/article/details/ 在网上看到的一篇很详细的文章解释,之前一直不明白这个头文件什么作用,用来学习很好 ...

  • Archiver 3 for Mac是一款分割合并解压缩工具,简单实用且功能齐全,你只需简单的拖放文件就可以进行压缩,还可以设定解压密码,从而保护自己的隐私.如果文件很大你还可以切割文件.Archiv ...

我要回帖

更多关于 c++报错代码 的文章

 

随机推荐