slommunication组件库使用说明

一个由个人开发的组件库,携带了一些众多的功能,包含了数据网络通信,文件上传下载,日志组件,PLC访问类,还有一些其他的基础类库。

本库支持C#版本和java版本,java版本为阉割版,具体参照源代码,或是加群了解。

安装本组件的NuGet指令为:

如果有使用上的问题,作者提供一定的技术支持。

如果有使用上的问题,作者提供一定的技术支持。仅限于本组件的使用问题,不包含其他的业务逻辑。

提供收费的技术服务,具体数额请联系作者洽谈。

支持 .Net Framework3.5 及以上运行环境。

这个版本的库主要应用于.Net Core项目,编写其他平台支持的程序时用到。支持.Net Standard 2.0

移除了原先库中所有窗体,控件代码,所有的网络通讯块都是完成的功能继承。

多线程任务功能

并在本界面开源部分的源代码,尤其是通用的方法

v5.2.1 更新日志

API文档中西门子FW协议示例代码修复。

modbus-rtu修复读取线圈和输入线圈的值错误的bug。

Demo新增字节转换工具。

v5.2.0 更新日志

项目新增api文档,提供离线版和在线版,文档提供了一些示例代码。

modbus-rtu新增批量的数组读取方法。

modbus-rtu公开ByteTransform属性,方便的进行数据转换。

SoftMail删除发送失败10次不能继续发送的机制。

modbus server新增站号属性,站号不对的话,不响应rtu反馈。

modbus server修复读取65524和65535地址提示越界的bug。

Demo项目提供了tcp/ip的调试工具。

v5.1.3 更新日志

1. Modbus服务器新增数据大小端配置。  2. Modbus服务器支持数据存储本地及从本地加载。  3. 修复modbus服务器边界读写bug。  4. ByteTransformBase的double转换bug修复。  5. 修复ReverseWordTransform批量字节转换时隐藏的一些bug。  6. SoftBasic移除2个数据转换的方法。  7. 修复modbus写入单个寄存器的高地位倒置的bug。  8. 修复串口通信过程中字节接收不完整的异常。包含modbus服务器和modbus-rtu。  9. 添加了.net 4.5项目,并且其他项目源代码引用该项目。添加了单元测试,逐步新增测试方法。

v5.1.2 更新日志

IByteTransform接口新增bool[]数组转换的2个方法。

Modbus Server类新增离散输入数据池和输入寄存器数据池,可以在服务器端读写,在客户端读。

Modbus Tcp及Modbus Rtu及java的modbus tcp支持富地址表示,比如"s=2;100"为站号2的地址100信息。

Modbus Server修复一个偶尔出现多次异常下线的BUG。

其他注释修正。

v5.1.1 更新日志

v5.1.0 更新日志

Modbus服务器支持串口发送数据时也会触发消息接收。

IReadWriteNet接口新增Read(string address,ushort length)方法。

提炼统一的设备基类,支持Read方法及其扩展的子方法。

修复埃夫特机器人的读取BUG。

三菱PLC支持读取定时器,计数器的值,地址格式为"T100","C100"。

新增快速离散的傅立叶频谱变换算法,并在Demo中测试三种周期信号。

v5.0.10 更新日志

Modbus Tcp及Rtu支持手动更改站号。也就是支持动态站号调整。

修复上个版本遗留的Modbus在地址偏移情况下会多减1的BUG。

v 5.0.9 更新日志

优化ComplexNet客户端的代码。

更新埃夫特机器人的读取机制到最新版。

Modbus Tcp及Rtu都支持带功能码输入,比如读取100地址,等同于03X100。(注意:该多功能地址仅仅适用于Read及相关的方法)

v5.0.8 更新日志

新增一个埃夫特机器人的数据访问类。

双模式客户端的长连接支持延迟连接操作,通过一个新方法完成。

v5.0.7 更新日志

1. Modbus服务器提供在线客户端数量属性。        2. 所有服务器基类添加端口缓存。        3. 双模式客户端完善连接失败,请求超时的消息提示。        4. 修复双模式客户端某些特殊情况下的头子节NULL异常。        5. 修复三菱交互类的ASCII协议下的写入数据异常。

v5.0.6 更新日志

1. 提炼数据转换基类,优化代码,修复WordReverse类对字符串的BUG,相当于修复modbus和omron读写字符串的异常。         2. 新增一个全新的功能类,数据的推送类,轻量级的高效的订阅发布数据信息。具体参照Demo。

v5.0.5 更新日志

v5.0.4 更新日志

1. Modbus-tcp服务器同时支持RTU数据交互。        2. 异形客户端新增在线监测,自动剔除访问异常设备。        3. modbus-tcp支持读取输入点        4. 所有客户端设备的连接超时判断增加休眠,降低CPU负载。        5. 西门子批量读取上限为19个数组。        6. 其他小幅度的代码优化。

v5.0.3 更新日志

1. 修复Modbus-Tcp服务器的空异常。          2. 修复西门子类写入float,double,long数据异常。          3. 修复modbus-tcp客户端读写字符串颠倒异常。          4. 修复三菱多读取数据字节的问题。          5. 双模式客户端新增异形客户端模式,变成了三模式客户端。          6. 提供异形modbus服务器和客户端Demo方便测试。

v5.0.2 更新日志

1. ComplexNet服务器代码精简优化,移除客户端的在线信息维护代码。

2. 西门子访问类第一次握手信号18字节改为0x02。

3. 更新JSON组件到11.0.2版本。

4. 日志存储类优化,支持过滤存储特殊关键字的日志。

5. Demo项目新增控件介绍信息。

v5.0.1 更新日志

OperateResult静态方法扩充。

文件引擎提升缓存空间到100K,加速文件传输。

三菱添加读取单个bool数据。

Modbus-tcp客户端支持配置起始地址不是0的服务器。

其他代码优化。

v5.0.0 更新日志

网络核心层重新开发,完全的基于异步IO实现。

所有双模式客户端类进行代码重构,接口统一。

完善并扩充OperateResult对象的类型支持。

提炼一些基础的更加通用的接口方法,在SoftBasic里面。

支持欧姆龙PLC的数据交互。

支持三菱的1E帧数据格式。

不兼容升级,谨慎操作。

v4.3.5 更新日志

修复Modbus-tcp服务器接收异常的BUG。

v4.3.4 更新日志

Json组件更新至11.0.1版本。

紧急修复日志类的BeforeSaveToFile事件在特殊情况的触发BUG。

v4.3.3 更新日志

曲线控件增加一个新的属性,图标标题。

Modbus tcp服务器端的读写BUG修复。

西门子访问类重新支持200smart。

v4.3.2 更新日志

Modbus tcp错误码BUG修复。

三菱访问类完善long类型读写。

西门子访问类支持1500系列,支持读取订货号。

v4.3.1 更新日志

优化modbus tcp客户端的访问类,支持服务器返回错误信息

优化曲线控件,支持横轴文本显示,支持辅助线标记,详细见对应博客

v4.3.0 更新日志

信号灯控件显示优化

Modbus Tcp服务端类修复内存暴涨问题

winfrom客户端提供一个曲线控件,方便显示实时数据,多曲线数据

v4.2.4 更新日志

v4.2.3 更新日志

修复modbus tcp客户端读取某些特殊设备会读取不到数据的BUG。

v4.2.2 更新日志

修复modbus tcp客户端读取 float, int, long,的BUG。

v4.2.1 更新日志

饼图控件新增一个是否显示占比很小的信息文本。

新增一个旋转开关控件。

新增一个信号灯控件。

v4.2.0 更新日志

新增一个仪表盘控件。

v4.1.9 更新日志

饼图显示优化,新增是否显示百分比的选择。

v4.1.8 更新日志

新增一个饼图控件。

v4.1.7 更新日志

进度条控件新增一个新的属性对象,是否使用动画。

v4.1.6 更新日志

OperateResult成功时,消息为成功。

数据库辅助类API添加,方便的读取聚合函数

日志类分析工具界面,显示文本微调。

v4.1.5 更新日志

修复流水号生成器无法生成不带日期格式的流水号BUG。

v4.1.4 更新日志

modbus tcp提供读取short数组的和ushort数组方法

v4.1.3 更新日志

进度条控件修复初始颜色为空的BUG。

进度条控件文本锯齿修复。

按钮控件无法使用灰色按钮精灵破解。

v4.1.2 更新日志

完善Modbus tcp服务器端的数据订阅功能。

进度条控件支持水平方向和垂直方向两个模式。

v4.1.1 更新日志

完善日志记录,提供关键字记录操作。

三菱,西门子,modbus tcp客户端提供自定义数据读写。

modbus tcp服务端提供数据池功能,并支持数据订阅操作。

提供一个纵向的进度控件。

v4.1.0 更新日志

修复西门子读取的地址偏大会出现异常的BUG。

完善统一了所有三菱,西门子,modbus客户端类的读写方法,已经更新到博客。

v4.0.3 更新日志

三菱,西门子,Modbus tcp客户端内核优化重构。

三菱,西门子,Modbus tcp客户端提供统一的报文测试方法,该方法也是通信核心,所有API都是基于此扩展起来的。

三菱,西门子,Modbus tcp客户端提供了一些便捷的读写API,详细参见对应博客。

三菱的地址区分十进制和十六进制。

优化三菱的位读写操作。

v4.0.2 更新日志

修复Modbus tcp批量写入寄存器时,数据解析异常的BUG。

三菱访问器新增长连接模式。

三菱访问器支持单个M写入,在数组中指定一个就行。

三菱访问器提供了float[]数组写入的API。

三菱访问器支持F报警器,B链接继电器,S步进继电器,V边沿继电器,R文件寄存器读写,不过还需要大面积测试。

三菱访问器的读写地址支持字符串形式传入。

其他的细节优化。

感谢 hwdq0012 网友的测试和建议。

感谢 吃饱睡好 好朋友的测试

v4.0.1 更新日志

兼容更新:

更新了西门子的数据访问类和modbus tcp类提供双模式运行,按照之前版本的写法是默认模式,每次请求重新创建网络连接,新增模式二,在代码里先进行连接服务器方法,自动切换到模式二,每次请求都共用一个网络连接,内部已经同步处理,加速数据访问,如果访问失败,自动在下次请求是重新连接,如果调用关闭连接服务器,自动切换到模式一。

v4.0.0 更新日志

与3.X版本不兼容,谨慎升级。如果要升级,OperateResultBytes改成OperateResult<byte[]>,OperateResultString改成OperateResult<string>,主要涉及的代码包含PLC的数据访问和同步数据通信

提供了一个通用的ModBus TCP的客户端类,方便和服务器交互。

v3.17.16 更新日志

西门子访问类,提供一个批量bool数据写入,但该写入存在安全隐患,具体见博客

THE END
0.👉专业解读|工业机器人应用与维护专业|驻马店技师学院电气工程系李树:讲师,一体化教师,河南省第一届职业技能大赛工业机器人系统操作员项目铜奖,金砖国家职业技能大赛服务机器人项目“二等奖”。熟悉ABB工业机器人、埃夫特机器人,熟悉三菱PLC、西门子PLC、伺服系统、变频器等,世赛机电一体化竞赛项目教练员。主讲课程:《ABB工业机器编程与操作基础》、《工控组态技术及应用》、《电气控jvzquC41yy}/onnrkct/ew45qfhgv=j
1.埃夫特智能机器人股份有限公司产品与解决方案 机器人产品 产品选型 桌面机器人 小负载机器人 中负载机器人 大负载机器人 SCARA机器人 协作机器人 焊接机器人 喷涂机器人 码垛机器人 防爆机器人 解决方案 行业应用 家具 卫浴陶瓷 家用电器 食品饮料 电子制造 锂电池 光伏 汽车及零部件 金属制品 功能应用 打磨/抛光 码垛 搬运 喷涂 jvzquC41yy}/gottv0ipo7hp1kteg3rjr5qtxiwev5tquigvcom1:5:1
2.埃夫特2023年年度董事会经营评述2023年是公司发展机遇与挑战并存的一年:一方面,《“十四五”机器人产业发展规划》明确指出2025年我国要成为全球机器人技术创新策源地、高端制造集聚地、集成应用新高地。2023年1月,工信部等17部门发布《“机器人+”应用行动实施方案》,方案制定了到2025年我国制造业机器人密度较2020年实现翻番的目标,给工业机器人市场带来jvzq<84{wctdj~fpi071lzpc0eun0ls142852=7;1e<69=7733=/uqyon
3.EFORT埃夫特ER系列机器人操作手册V2.8.PDF开始点动操作39 5.5.1 关节坐标系-点动操作40 5.5.2 机器人坐标系-点动操作40 5.5.3 工具坐标系-点动操作41 5.5.4 用户坐标系-点动操作41 5.5.5 点动-快速运动41 5.5.6 点动-慢速运动42 5.5.7 点动-步进运动43 第6 章 文件管理与编程44 6.1 本章简介44 6.2 文件管理44 6.2.1 新建44 6.2.2 打开44jvzquC41oc~/dxtm33>/exr1jvsm1;5441683@4924826=6362653=80ujzn
4.1+X工业机器人操作与运维职业技能等级证书第37期考评员培训班在我为贯彻落实《国家职业教育改革实施方案》精神,依据《关于组织开展1+X证书制度试点院校教师培训的通知》(教师司函〔2019〕43号)文件要求,在上级部门和北京新奥时代科技有限责任公司、中德栋梁教育科技集团的大力支持下,我院胜利举办了1+X工业机器人操作与运维职业技能等级证书第37期考评员培训班,来自全国8所试点院校的24jvzquC41yy}/hshre0kew7hp1l~he87243518991e4?25j<558>0rjlg0jzn
5.智能制造单元系统集成应用平台,智能制造实训装置智能制造单元系统集成应用平台能完成工业机器人与 PLC 控制的综合实训,采用模块化组装,方便教师教学, 可以实现工业机器人的基本操作,同时实现工业机器人搬运、码垛、装配、涂胶、数控机床上下料等典型任务,还可以完成视觉检测,PLC 编程,通信、工控组态等自动化控制项目;可以完成工作站系统故障诊断及常见故障排除、工作站系jvzquC41yy}/crfx0eun0ls1tg569950jvsm
6.SKARB5101型工业机器人系统操作员培训考核系统36.提供工业机器人操作的仿真模型,可完成流程:机器人安装弧口夹爪,移动至立体仓库,抓取钢轮并放到伺服变位器上,机器人更换末端夹爪为平口夹爪并从旋转供料模块上抓取柔轮安装到钢轮中,机器人更换末端夹爪为吸盘工具,皮带传送模块运输中间法兰至传送带末端,机器人抓取中间法兰安装到钢轮上,皮带传送模块运送输出法兰jvzq<84yyy4tgjpqp0ipo8utqf{dv8583;;877mvon
7.国家职业技术技能标准63099职业编码:6-30-99-00工业机器人系统操作员(2020年版)中华人民共和国工业和信息化部职业编码:6-30-99-00为规范从业者的从业行为,引导职业教育培训的方向,为职业技能鉴定提供依据,依据《中华人民共和国劳动法》,适应经济社会发展和科技进步的客观需要,立足培育工匠精神和精益求精的敬业风气,人力资源社会保障部jvzquC41yy}/tnstgpjpe7hqo1vbrnw157=75>=870nuou
8.(2016年)全国工大赛的举办将促进我国工业机器人操作、编程、工作站安装调试、系统集成以及现场维护等岗位技术高技能人才培养工作,为工业机器人制造企业、系统集成商和应用企业培养急需人才;促进和引导职业院校与技工院校工业机器人相关专业的改革与发展,促进工学结合人才培养模式的改革与创新,提升院校相关专业的办学水平。从岗位人才和后备jvzquC41yy}/ornvggi/q{l0ep5uqyneuatfy|dfgvgjn|Deqfk>6?5
9.云智汇科技与埃夫特达成战略合作,共筑智能机器人产业新生态近期,云智汇科技(01037.HK)与国内工业机器人龙头埃夫特智能机器人股份有限公司正式签署战略合作协议,双方将围绕智能机器人通用技术底座的研发与推广展开深度合作,共同推动制造业智能化转型。此次合作标志着两家企业在技术融合与生态共建领域迈出关键一步,为全球智能制造产业注入新动能。 jvzq<84pgyy/39osmc4dqv3ep1814>63335d8@75;3=2;7xjvor
10.华为HDC大会创新探秘之二:华龙讯达发布木星工业机器人数字仿真此外,木星工业机器人数字仿真平台还可以做到工艺全场景模拟,覆盖了焊接、喷涂、装配、码垛等工艺,结合有限元分析动态优化工艺参数组合;同时,还可以通过实时碰撞检测预判设备干涉风险,输出安全操作边界。 零代码编程 优势迭出强势引领智造时代新纪元 基于这些强大而丰富的功能,华龙讯达木星工业机器人数字仿真平台的差异化优势jvzq<84yyy4{kmtpij{b0lto0et0o8sgyu5fzqndkvopp8<55;;/j}rn
11.sig/xiaoyuan/机器人工程.md·崔婉婷/SIGer最后的机器人设计与制作,工业机器人工作站系统,移动机器人定位于导航技术,服务机器人技术综合实训,这就是对应着:工业机器人行业,移动AGV机器人,服务机器人硬件系统。这三大行业设计的。 到这里,大致就能够说明白,这个学科将来的就业范围和从事的职业了。 jvzquC41ikzfg7hqo1ivk6|cpvooi9>521yjinw1dnuc1vfuvgx0url1zkgp{~fp1'K7'BH'DC+F7.>;'C>&G=*DC'HB'N:'D9+B7.J9'C>&:K3of