当前位置: 首页 > news >正文

网站的发展前景营销型网站建设的费用报价单

网站的发展前景,营销型网站建设的费用报价单,seo网络优化公司哪家好,西安建站平台目录 一、准备工作 1. Visual Studio 2022 2. Npcap 1.79 3. SOEM源码 二、源码部署 1. 新建Visual Studio工程 2. 创建文件夹 3. 创建主函数 4. 复制源代码 5. 删除无关项 6. 将soem源码添加进工程 7. 添加soem头文件 8. 配置头文件路径 9. 配置静态库和静态库路…

目录

一、准备工作

1. Visual Studio 2022

2. Npcap 1.79

3. SOEM源码

二、源码部署

1. 新建Visual Studio工程

2. 创建文件夹

3. 创建主函数

4. 复制源代码

5. 删除无关项

6. 将soem源码添加进工程

7. 添加soem头文件

8. 配置头文件路径

9. 配置静态库和静态库路径

10. 定义宏

三、运行测试

1. 网卡测试

2. 问题及解决办法

3. 运行结果

4. 连接从站测试


一、准备工作

1. Visual Studio 2022

        下载地址:略

        安装步骤:略

2. Npcap 1.79

       下载地址:Npcap: Windows Packet Capture Library & Driver

0764c6f72328418199a3e06308146f78.png

        安装步骤:三个全选

8a895d2f353a44e89e73a5c1b11601ff.png

3. SOEM源码

        下载地址:GitHub - OpenEtherCATsociety/SOEM: Simple Open Source EtherCAT Master

 

二、源码部署

1. 新建Visual Studio工程

629d7ee1eb7446509f743c27ade4a2dd.png

dbee70ff25b941869f53a0a34d1d353c.png

f28a490482ae4ddb9ca72258f8398770.png

2. 创建文件夹

       在第1步,⑤位置设置的路径下,创建inc、src、soem三个文件夹。

c70a066dd1b4471f8d45d2533080ff97.png

3. 创建主函数

        在第2步创建的src文件夹下,创建主函数main.c

9aca7485d54d4d74bc491693288b4c6a.png

0fc1f2e1731641f5bec7aec1d9ab3efb.png

1b80b31d47dd4a9ebebe8cd05acd72b2.png

cfb5dc111ffd4f54967ce07ebae5ad11.png

4. 复制源代码

        复制SOEM源代码中的osal、oshw、soem三个文件夹,到步骤2创建的soem文件夹下

bef0cb40078b4fcf8c8f35296b9a6b79.png

5. 删除无关项

         ① 进入步骤2创建的soem文件夹下

5701bb8c67da488a88aea4ded900f501.png

9ff40037209c4a959422d43497cf03f0.png

        ② 进入osal文件夹,保留win32文件夹和osal.h文件,其余删除

2e9a1e327f7640e5bce158e274c2074a.png

  • 在osal文件夹中创建src、inc文件夹;
  • 将win32文件夹中的c源代码复制到src文件夹;
  • 将win32文件夹中的头文件复制到inc文件夹;
  • 将osal.h文件复制到inc文件夹;
  • 删掉其余文件,只保留inc、src文件夹。

64f6c8a235c64f4191e22b6db3633055.png

d2f8403ba3424f59a6ed3f47328bd40a.png

d79c40006dee4882a9f33023a41a08a8.png

        ③ 进入oshw文件夹,保留win32文件夹,其余删除

  • 在oshw文件夹中创建src、inc文件夹;
  • 将win32文件夹中的c源代码复制到src文件夹;
  • 将win32文件夹中的头文件复制到inc文件夹;
  • 将win32文件夹中的wpcap文件夹复制到oshw文件夹下;
  • 删掉其余文件,只保留inc、src文件夹、wpcap文件夹。

125f923285b04dff9f1a88feb4e715d3.png

b5fd9f75e9f0423aa4415cf0993565d2.png

fd872cb501ed4f918027ab3891720c52.png

3b222e2b44534ac6a4ed8dede0d67bc9.png

        ④ 进入soem文件夹

  • 在soem文件夹中创建src、inc文件夹;
  • 将soem文件夹中的c源代码复制到src文件夹;
  • 将soem文件夹中的头文件复制到inc文件夹;
  • 删掉其余文件,只保留inc、src文件夹。

a7b5e677c0c740bdb3698b81f43821ea.png

4c06e0d77b98434f89d0f97fdfdc12e4.png

8eb18010c06d4808920cea4dc2d1f1b2.png

6. 将soem源码添加进工程

89cae660f7004bc197459a4f586d6258.png

fbf5071162d245dcbf17aab92e895172.png

8a0b5ded73b440c097433694652dd350.png

1f873e2c63dc4c05bc2b965fb1b03444.png

d448ed6468664ae982047def24d85bc6.png

e65f6f293af7465da62857476205a847.png

        重复步骤①、②、③

e3d2717b3dca474aa9749f8dfb4484aa.png

eedc271ee37a47b8b67f24a4b37d1373.png

3d063a1b82324d249302f69e73214ccd.png

        重复步骤①、②、③

7b70b100a94a48bba79363ecd1e9bf21.png

f32853f6fc6848459e1f6ba898f957e3.png

5067148f99274a1194fae1dbfd7e8d6f.png

e82ad4615d7a454692632eecbabe89b7.png

7. 添加soem头文件

84303b3b55504d6d8f66da11c6bbd354.png

1774522ac679416c8adaec5937644def.png

3fbc214921cf47fe934c8a317154266c.png

3e0dfe4012134d23a1edca2d8d180984.png

4ecfaf6ef10045f3b6c08b64b51172ee.png

cfa7d9632a2e4d25a2b3692f2b1ff20b.png

eac5fe7977674579bd5043a560a78dd5.png

8. 配置头文件路径

2976c73fd3f343c7a4d08fad50146dda.png

5c9dbeb0734d4446ae45d2fc524fb718.png

690ef02ed4bf415f9a301d2bef3289c2.png

5fd6fa0e904e417c94171bbdfefac300.png

        重复⑤、⑥

6ec4fd95f4034dee83bbb8d07a56ccd8.png

        重复⑤、⑥

2755a2320527423c85670732aa589890.png

        重复⑤、⑥

d407b6dd7b974b38ba3a75f2d6c59d80.png

        重复⑤、⑥

f3e1b2d133d8448ab75491495ad6b1d2.png

c0d1beb53605480ebd55b3964f63d819.png

bbe05d58ff05471caca71084a50710b3.png

9. 配置静态库路径和静态库

        同第8步的①、②,打开属性

dd2f233666b54cc7896bfae1e01586ee.png

f661f3b81b104dcc9e311c3bf2921452.png

ef82d7cc6666478bb5f69dde18b3a725.png

441bdfc5bb9d4f2ab6a275629f257e55.png

bee0af56e0c34049a0c8df8523c20d10.png

添加静态库:Packet.lib、wpcap.lib、winmm.lib、ws2_32.lib

79d5e6a872064a82806f2d87a864733b.png

10. 定义宏

         同第8步的①、②,打开属性

fa82807a319e44d09d6bdef143010366.png

        添加宏:_CRT_SECURE_NO_WARNINGS、WIN32

ec6c460ef94d4c9885479a8d75db148f.png

三、运行测试

1. 网卡测试

  • 打开SOEM源文件夹路径:SOEM-master\test\win32\slaveinfo
  • 打开slaveinfo.c,复制所有程序到主函数main.c中
  • 运行代码

13ddb1f5076e479eb23e69313c10b3f9.png

a24e22cb5f7f4106a2c07995d8975b25.png

2. 问题及解决办法

        ① 指针未初始化

0830bdd555874254b1fc5035851d8b9b.png

           解决办法:双击上图红色行,跳转到oshw.c文件;第42行,对prev_adapter指针初始化。

50b4fb8b6f1e49f6b1059d5f3023b1df.png

        ② 无法解析外部符号,“x86”与“x64”冲突

106155935d1c45d3a638a88ddb774e0e.png

          解决办法:参考源码部署的“9. 配置静态库和静态库路径”,重新配置静态库路径为:\soem\oshw\wpcap\Lib\x64(原始的静态库路径为:\soem\oshw\wpcap\Lib)

0172a265ac0244e7b7da924caae83c56.png

3. 运行结果

97a520523ae54d2786b83747deab1e57.png

4. 连接从站测试

  • 找到自己的网卡名称,第3步的“运行结果”可以查看自己的网卡名称为:\Device\NPF_{xxx}
  • 复制网卡名称
  • 修改主函数代码 (注:网卡名称中“\”,要用“\\”表示)
  • 运行测试
char ifbuf[1024] = "\\Device\\NPF_(xxxxxxxxxxx)";int main(int argc, char* argv[])
{ec_adaptert* adapter = NULL;printf("S0EM (Simple Open EtherCAT Master)\nSlaveinfo\n");/* start slaveinfo */slaveinfo(ifbuf);printf("End program\n");return 0;
}

be3e0058c62b4e2cb285c730ad8c2a41.png

610197ef864a42f0a25d8f6846a8c813.png

 

 

http://www.yayakq.cn/news/809204/

相关文章:

  • 网站右下角弹出广告代码cdn网络对网站开发有影响吗
  • 爱站云网站建设heikwwordpress 2019主题谷歌字体
  • 网站开发的开题报告模板做试管的网站
  • 网站seo方案建设目标网站怎么做背景图片
  • 在线教育自助网站建设平台黄页模式
  • 公司宣传网站怎么做游戏开发工具
  • 广州营销策划公司排名云南seo整站优化报价
  • 如何做一个移动网站网站与域名的关系
  • 找别人做的淘客网站 会不会有问题网站成功案例分析
  • 杭州网站设计成功柚v米科技查权重
  • wordpress搜索全站培训类 网站后台
  • 洛谷网站中小玉文具怎么做新业务在线软件下载
  • 南宁网站定制开发wordpress默认登陆地址
  • 加快政务公开网站建设广州专业seo公司
  • 学校做网站方案洛阳网络公司
  • 网站优化需要什么软件wordpress wportal
  • 江西网站建设哪家好公司网站的详细步骤
  • 淘宝客网站源码html青岛做网站皆赴青岛博采
  • 彩票网站建设开发wordpress 调用js
  • 企业如何建设免费网站搭建网站一般要多少钱
  • 杭州网站建设杭州手机网站建设长沙网站建设去哪好
  • 网站建设最好的百度精准营销获客平台
  • 如何进入设计公司网站优秀网站建设空间
  • wordpress 4.4漏洞手机端网站优化
  • 淘宝客手机网站搭建手机下载软件
  • 建设银行陕西分行网站物流网站建设哪个好
  • 网站备案密码修改网页设计教程网页设计培训
  • 高校网络网站建设意义及措施公司网站怎么做推广
  • 哪个网站可以做验证码兼职青岛网站建设公司大全
  • 廊坊建设质量监督局网站手机版网站模板下载