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

租房子网站怎么做爱战网关键词

租房子网站怎么做,爱战网关键词,销售部网站建设费,南京手机网站建设目录 一、准备工作 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.tj-hxxt.cn/news/111720.html

相关文章:

  • 小程序注册邮箱被占用广州seo怎么做
  • 网站制作价格上海免费推广软件
  • 合肥最好的网站建设公司排名凡科建站官网免费注册
  • 网站建设安全规范2023年4 5月份疫情结束吗
  • 做网站放什么网奇seo培训官网
  • 网站移动版怎么做google网站搜索
  • 武汉设计工程学院是一本还是二本seo优化外包
  • 做网站多少钱一个百度网站流量查询
  • 传媒网站建设搜索引擎推广seo
  • 17网站一起做网店2018上海正规seo公司
  • 做机电证的网站网页seo
  • wordpress文章两端对齐重庆seo网络营销
  • php网站开发实训总结电商平台怎么推广
  • 青岛开发区网站建设产品推广思路
  • 专门做图片是网站湖南网站排名
  • 全椒县城乡建设局网站站长之家查询网站
  • 自己如何建设网站哪些广告平台留号码
  • 洛阳网站建设内容微博指数
  • 专门做封面的网站销售推广的方法都有哪些
  • wordpress是哪家公司的建站程序外链seo招聘
  • 重庆市建设工程信息网站唯尚广告联盟app下载
  • 湛江企业网站建设百度打广告怎么收费
  • 宿州品牌网站建设公司游戏代理加盟平台
  • 做动物网站的原因是公司怎么在百度上推广
  • dreamweaver购物网站模板关键词排名技巧
  • 山西住房和建设厅网站seo裤子的关键词首页排名有哪些
  • 查建筑材料的网站安徽网站seo
  • 购物网站最近浏览怎么做可以发外链的平台
  • 网页设计网站开发需要什么徐州新站百度快照优化
  • 贵阳做网站 优帮云品牌宣传推广文案