libplctag:此C库提供了一个可移植且简单的API,用于通过以太网访问Allen-Bradley和Modbus PLC数据

上传者: 42131861 | 上传时间: 2023-04-16 12:18:11 | 文件大小: 355KB | 文件类型: ZIP
libplctag-用于PLC通信的C库 操作系统 版 64位 32位 的Ubuntu 18.04 支持的 支持的 视窗 10(服务器19) 支持的 支持的 苹果系统 10.15 支持的 不支持 这个适用于Linux,Windows和macOS的开源C库使用EtherNet / IP或Modbus TCP在PLC中读写标签。 该库自2012年初开始投入生产,已被多个组织用于许多任务,包括控制射电望远镜,大型和精密制造,控制健身器材,食品处理等等。 当前稳定版本:2.1 旧稳定版:2.0 警告-免责声明 注意: PLC控制多种设备,如果编程或访问出错,可能会导致财产,生产乃至生命损失。 在访问或编程PLC时请务必小心! 我们不对本代码适用于任何目的作出任何声明或保证。 当心! 产品特点 高级功能 EtherNet / IP和Modbus TCP支持。 MPL 2.0或LGPL 2+下的开源许可。 纯C库,可跨Linux,Windows和macOS以及32位和64位进行移植。 支持x86,ARM和MIPS以及其他支持。 自2012年以来,API十分稳定,除了添加功

文件下载

资源详情

[{"title":"( 137 个子文件 355KB ) libplctag:此C库提供了一个可移植且简单的API,用于通过以太网访问Allen-Bradley和Modbus PLC数据","children":[{"title":"eip_cip.c <span style='color:#111;'> 87.61KB </span>","children":null,"spread":false},{"title":"session.c <span style='color:#111;'> 79.75KB </span>","children":null,"spread":false},{"title":"lib.c <span style='color:#111;'> 68.22KB </span>","children":null,"spread":false},{"title":"modbus.c <span style='color:#111;'> 60.24KB </span>","children":null,"spread":false},{"title":"cip.c <span style='color:#111;'> 37.14KB </span>","children":null,"spread":false},{"title":"platform.c <span style='color:#111;'> 33.15KB </span>","children":null,"spread":false},{"title":"error_codes.c <span style='color:#111;'> 32.19KB </span>","children":null,"spread":false},{"title":"cip.c <span style='color:#111;'> 31.87KB </span>","children":null,"spread":false},{"title":"pccc.c <span style='color:#111;'> 30.47KB </span>","children":null,"spread":false},{"title":"ab_common.c <span style='color:#111;'> 28.89KB </span>","children":null,"spread":false},{"title":"eip_lgx_pccc.c <span style='color:#111;'> 26.64KB </span>","children":null,"spread":false},{"title":"platform.c <span style='color:#111;'> 25.28KB </span>","children":null,"spread":false},{"title":"eip_slc_dhp.c <span style='color:#111;'> 23.52KB </span>","children":null,"spread":false},{"title":"eip_plc5_dhp.c <span style='color:#111;'> 22.24KB </span>","children":null,"spread":false},{"title":"eip_plc5_pccc.c <span style='color:#111;'> 21.86KB </span>","children":null,"spread":false},{"title":"eip_slc_pccc.c <span style='color:#111;'> 21.54KB </span>","children":null,"spread":false},{"title":"tag_rw.c <span style='color:#111;'> 17.06KB </span>","children":null,"spread":false},{"title":"data_dumper.c <span style='color:#111;'> 15.38KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 13.72KB </span>","children":null,"spread":false},{"title":"test_callback.c <span style='color:#111;'> 11.90KB </span>","children":null,"spread":false},{"title":"hashtable.c <span style='color:#111;'> 11.52KB </span>","children":null,"spread":false},{"title":"list_tags.c <span style='color:#111;'> 10.68KB </span>","children":null,"spread":false},{"title":"cpf.c <span style='color:#111;'> 10.22KB </span>","children":null,"spread":false},{"title":"stress_test.c <span style='color:#111;'> 9.92KB </span>","children":null,"spread":false},{"title":"socket.c <span style='color:#111;'> 9.82KB </span>","children":null,"spread":false},{"title":"attr.c <span style='color:#111;'> 9.38KB </span>","children":null,"spread":false},{"title":"eip.c <span style='color:#111;'> 9.28KB </span>","children":null,"spread":false},{"title":"debug.c <span style='color:#111;'> 9.21KB </span>","children":null,"spread":false},{"title":"async_stress.c <span style='color:#111;'> 8.61KB </span>","children":null,"spread":false},{"title":"hash.c <span style='color:#111;'> 8.52KB </span>","children":null,"spread":false},{"title":"init.c <span style='color:#111;'> 8.29KB </span>","children":null,"spread":false},{"title":"rc.c <span style='color:#111;'> 7.92KB </span>","children":null,"spread":false},{"title":"system.c <span style='color:#111;'> 7.73KB </span>","children":null,"spread":false},{"title":"vector.c <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false},{"title":"barcode_test.c <span style='color:#111;'> 6.92KB </span>","children":null,"spread":false},{"title":"stress_api_lock.c <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"multithread_plc5_dhp.c <span style='color:#111;'> 6.33KB </span>","children":null,"spread":false},{"title":"multithread_plc5.c <span style='color:#111;'> 6.31KB </span>","children":null,"spread":false},{"title":"tcp_server.c <span style='color:#111;'> 6.28KB </span>","children":null,"spread":false},{"title":"async.c <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"multithread.c <span style='color:#111;'> 6.22KB </span>","children":null,"spread":false},{"title":"busy_test.c <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"multithread_cached_read.c <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"write_string.c <span style='color:#111;'> 5.85KB </span>","children":null,"spread":false},{"title":"simple_dual.c <span style='color:#111;'> 5.78KB </span>","children":null,"spread":false},{"title":"test_reconnect.c <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false},{"title":"test_hashtable.c <span style='color:#111;'> 5.43KB </span>","children":null,"spread":false},{"title":"utils.c <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false},{"title":"simple.c <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"toggle_bit.c <span style='color:#111;'> 4.95KB </span>","children":null,"spread":false},{"title":"plc5.c <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false},{"title":"test_tag_attributes.c <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false},{"title":"slc500.c <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"toggle_bool.c <span style='color:#111;'> 4.55KB </span>","children":null,"spread":false},{"title":"test_special.c <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"string.c <span style='color:#111;'> 4.31KB </span>","children":null,"spread":false},{"title":"test_shutdown.c <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"atomic_int.c <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"utils_windows.c <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"utils_posix.c <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"version.c <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"data_dumper.conf <span style='color:#111;'> 855B </span>","children":null,"spread":false},{"title":"cip.cpp <span style='color:#111;'> 11.41KB </span>","children":null,"spread":false},{"title":"plctag.cpp <span style='color:#111;'> 10.81KB </span>","children":null,"spread":false},{"title":"simple_cpp.cpp <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"cip_main.cpp <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"logging.cpp <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 483B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 665B </span>","children":null,"spread":false},{"title":"plctag.go <span style='color:#111;'> 7.01KB </span>","children":null,"spread":false},{"title":"toogle_bool.go <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"defs.h <span style='color:#111;'> 50.87KB </span>","children":null,"spread":false},{"title":"libplctag.h <span style='color:#111;'> 15.97KB </span>","children":null,"spread":false},{"title":"platform.h <span style='color:#111;'> 9.50KB </span>","children":null,"spread":false},{"title":"slice.h <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false},{"title":"platform.h <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"macros.h <span style='color:#111;'> 7.28KB </span>","children":null,"spread":false},{"title":"cip.h <span style='color:#111;'> 6.52KB </span>","children":null,"spread":false},{"title":"byteorder.h <span style='color:#111;'> 5.47KB </span>","children":null,"spread":false},{"title":"tag.h <span style='color:#111;'> 5.39KB </span>","children":null,"spread":false},{"title":"session.h <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false},{"title":"ab_common.h <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false},{"title":"plc.h <span style='color:#111;'> 4.39KB </span>","children":null,"spread":false},{"title":"tag.h <span style='color:#111;'> 4.16KB </span>","children":null,"spread":false},{"title":"debug.h <span style='color:#111;'> 3.65KB </span>","children":null,"spread":false},{"title":"pccc.h <span style='color:#111;'> 3.56KB </span>","children":null,"spread":false},{"title":"hashtable.h <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"attr.h <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false},{"title":"tcp_server.h <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"utils.h <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"socket.h <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"rc.h <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"vector.h <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"utils.h <span style='color:#111;'> 2.89KB </span>","children":null,"spread":false},{"title":"eip_cip.h <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"cip.h <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"hash.h <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"tag.h <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"atomic_int.h <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明