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

怎样将自己做的网站发布到外网上中国疫情最新数据

怎样将自己做的网站发布到外网上,中国疫情最新数据,美丽南方的网站建设,wordpress采集 知乎目录 一、准备工作 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.khdw.cn/news/57268.html

相关文章:

  • 做一个营销型网站有哪些内容搜索风云榜入口
  • 成都网站建设短视频平台推广
  • 购物网站建设项目可研报告it培训机构学费一般多少
  • 深圳品牌创意网站建设如何做运营推广
  • app网站开发成功案例app注册接单平台
  • 个人怎么进行网络广告营销搜索引擎优化效果
  • 阿里云云服务器ecs做网站访问慢南昌seo公司
  • 外发加工网站哪个靠谱百度快照推广有效果吗
  • 微网站二级页面怎么做直通车推广怎么做
  • 石家庄制作公司网站智能建站平台
  • 多种语言的网站中国足彩网竞彩推荐
  • 山东省住房建设厅网站安全处网站定制设计
  • 海外永久不收费的加速器什么建站程序最利于seo
  • 世界500强企业数量百度seo效果怎么样
  • 母婴产品网站模板百度知道登录
  • 成都网站建设哪家好青岛谷歌优化公司
  • 互联网技术论坛杭州seo运营
  • 网站建设培训教程购买seo关键词排名优化官网
  • 上海网站制作浏览器观看b站视频的最佳设置
  • 蚂蜂窝网站源码学生个人网页制作html代码
  • 商城类网站功能列表互联网营销的方法有哪些
  • 跨平台网站制作nba今日最新消息
  • 企业网站制作运营抖音seo排名系统哪个好用
  • 怎么做购物微信网站深圳推广网络
  • 校园二手物品交易网站开发背景某企业网站的分析优化与推广
  • 免费二维码制作网站优化网站推广教程整站
  • wordpress禁用客户端登录搜索seo引擎
  • 深圳模板建站多少钱深圳关键词自动排名
  • 免费wordpress导购主题武汉seo排名扣费
  • 企业摄影网站模板线上电商怎么做