python需要java环境吗,配置python编译环境的步骤

  python需要java环境吗,配置python编译环境的步骤

  作者基本是为电脑桌面软件开发hdsdzc,在网上搜索教程踩了很多坑。在此,笔者整理并分享最基础的vs环境开发snap7应用环境,完成snap7与PLC的首次成功通信。

  准备Visual Studio 2013及以后版本(以下简称VS)旧版下载Visual Studio-2017、2015及以前版本(microsoft.com)3359 Visual studio.microsoft.com/zh-happy芹菜/VS/Old-Downloads/西门子PLC(请自行下载step 7或薄涂,或硬件仿真)snap7库文件snap 7-在SourceForge.nethttps://sourceforge.net/projects/snap7/files/测试环境win 10 professional edition 21 H2 Visual Studio 2019 professional edition薄涂v16西门子S7-1516Fsnap7-full-1.4.1软件安装(略)文打开vs,新建控制台应用项目输入项目名称新建。

  2.找到源文件“项目名称.cpp”所在的目录并记住它。

  3.解压下载的snap7库压缩包,根据实际编译环境选择“snap7.lib”和“snap7.dll”两个文件,以及“snap7.cpp”和“snap7.h”两个文件,将这四个文件复制到2。

  如果我的环境是win32,则路径是“XXX \ snap 7-Full-1 . 4 . 1 \ Release \ Windows \ Win32”和“XXX \ snap 7-Full-1 . 4 . 1 \ Examples \ CPP”

  4.在vs中,需要配置项目属性的链接器(快捷键:Alt Enter),或者菜单栏项目项目名称属性配置属性链接器常规附加库目录,将文件.lib.dll的文件夹路径添加到它和

  5.在应用插入附加依赖项中手动输入.lib文件名

  6.应用中,头文件添加已有项snap7.h,源文件添加已有项 snap7.cpp。

  至此,环境已经配置完毕

  编译第一个程序。1.1号。PLC端根据要求选择设置解决方案资源管理器;新建一个访问级别块,去掉全局DB优化的块访问至PLC

  2.下载硬件配置(导轨),设备组态可以在PLC的机架号查看。

  3.三号。PLC端将几个静态量添加到创建的DB块中。添加插槽号后,可以看到编译

  4.将偏移量snap7.h引入。cpp文件,并编写程序。

  以下代码的功能是读取PLC中代码名称为10001的DB中的8个字节,并将其打印在屏幕上。

  # include iostream # include snap 7 . h 使用命名空间std无符号字符TestValHex[8];TS7Client * MyClientvoid symply get(){ my client=new ts 7 client();my client-connect to( 10 . 17 . 103 . 2 ,0,1);//PLC的IP地址,机架号,槽号myclient-dbread (10001,0,8,testvalhex);//PLC中的DB块号,起始字节,要读取的字节长度,要写入的局部变量delete MyClient} int main(){ SymplyGet();for(int a=0;A8;a){ cout PLC _ Data a : hex int(TestValHex[a])endl;}返回0;} 5.点击头文件获取运行结果。

  成功,接下来请随意发挥。

  更多snap7功能请参考下载的库包中的用户手册。

  参考手册路径为XXX \ snap 7-full-1 . 4 . 1 \ doc \ snap7-refman.pdf.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: