![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
现场总线
文章平均质量分 52
cfqq1989
误引雷$藏
展开
-
ModbusTCP【C#】
一般手册是用4xxxx表示4区,如40003,就是4区第3个寄存器。0区: 输入DI 光耦。3区: 模拟量输入值。0x05:【0区】写,单个DO线圈点位。0x06:【4区】写,单个保持寄存器。0x10:【4区】写,多个保持寄存器。0x04:【3区】读,模拟量输入值。0x0F:【0区】写,多个DO线圈。4区: 保持寄存器。0x03:【4区】读,保持寄存器。0x01:【1区】读,DO线圈。0x02:【0区】读,DI光耦。原创 2024-05-11 00:39:44 · 297 阅读 · 0 评论 -
USBcan盒子(读写寄存器)
驱动器90can盒子449感觉不如以太网转CAN好用库函数 VCI_原创 2023-01-17 19:08:25 · 3836 阅读 · 14 评论 -
canopen协议详解【C#二次开发】
NMT-上传:从站状态帧 700h+EMCY:从站故障帧 80h+EMCY:从站故障帧 80h+NMT:总线命令 00h。SYNC:同步命令 80h。SYNC:同步帧 80h。先看从站回帧 700h+SDO:参数寄存器设置。SDO:参数寄存器设置。原创 2023-01-16 19:30:28 · 8400 阅读 · 30 评论 -
RS485电压测试(电工Demo)
在串口的定义里,1bit低电平为开始,后面才是D0~D7数据,无校验,1bit停止。串口模式:9600,N,8 , 1 ,发送。B相不需要分析,它跟A相电平是反的。B相做参考点后,A相电压振幅变大。原创 2022-12-12 20:56:17 · 3211 阅读 · 1 评论 -
ModbusRTU【C#】
RS485空闲时:A:+4.57V B:0V(GND)A: +4.58(逻辑1) 低于2伏(逻辑0) 和TTL电平一样。但接收有区别,发送的时候不接收。B:参考线GNDTTL电平:逻辑0:0v 逻辑1:+5v(要用2根线:GND和信号)rs485数据帧:以9600为例:A+B+C+DA:起始位:保持104ms低电平B:数据位D0,D1,D2,D3,D4,D5,D6,D7,C:奇偶校验位。如果有:保持104ms电平D:停止位保...原创 2021-06-06 09:39:00 · 5947 阅读 · 3 评论 -
CANopen协议【SDO】
SDO是读写单个寄存器。主要用于配置伺服驱动器参数。原创 2023-11-25 06:03:45 · 1161 阅读 · 0 评论 -
CANopen权威指南【CAN总线协议】
1这个总线定义是老外发明的。想要使用,就必须按照协议去配置数据帧。CIA301和cia402协议,实际就是寄存器地址上某一段的定义。原创 2023-11-21 22:39:40 · 755 阅读 · 0 评论 -
can2.0A与can20.B协议区别
第7位(FF)表示帧格式,在标准帧中,FF=0;第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧;第7位(FF)表示帧格式,在扩展帧中,FF=1;第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧;CAN 标准帧信息为11个字节,包括两部分:信息和数据部分。CAN 扩展帧信息为13个字节,包括两部分,信息和数据部分。字节4~11为数据帧的实际数据,远程帧时无效。字节6~13为数据帧的实际数据,远程帧无效。字节2、3为报文识别码,11位有效。原创 2023-11-19 10:49:43 · 1201 阅读 · 0 评论 -
modbusTCP【C#,socket】
C#的socket的modbusTCP原创 2023-10-27 17:23:55 · 361 阅读 · 0 评论 -
ioLink
1:电源 +24v2:电源2组 +24v3: 0V(GND)4: C/Q 数据线5:电源2组 0V1:电源 +24v2:电源2组 +24v3: 0V(GND)4: C/Q 数据线5:电源2组 0V。原创 2023-04-21 18:40:18 · 625 阅读 · 0 评论 -
CANopen数据抓包( C# )
C# CANopen 上位机。数据抓包需要一个模型。循环抓取有用的数据包。原创 2022-12-23 00:06:33 · 1117 阅读 · 1 评论 -
eds文件加载-----C#
索引 (hex) 对象(Object)0 不用(Not used)0001-001F 静态数据类9Static data types)0020-003F 补充数据类(Complex data Types)0040-005F 厂商自定义补充数据类(Manufacturer Specific Complex Data Types)0060-007F 设备配置文件规定的静态数据类(Device Profile Specific Static Data Types)原创 2022-12-15 03:19:18 · 1776 阅读 · 0 评论 -
CANopen协议,上位机开发(C#)
CAN 控制局域网CiA CAN自动化组织 (标准机构)COB-ID 通讯对象标识符EDS 电子数据表NMT 网络管理OD 对象字典PDS 电源驱动系统PDO 过程数据对象RPDO 接收过程数据对象SDO 服务数据对象TPDO 发送过程数据对象COS TPDO检测状态改变FSA 有限自动状态机4bit全局网络0x80(1005h)同步对象 //同步对象 COB-ID 的次高位决定是否激活同步发生器。(1006h)同步循环周期急停报文高速慢。原创 2022-12-13 22:42:08 · 6337 阅读 · 16 评论 -
伺服CAN电压和数据帧
COB_ID占4字节低11bit()原创 2022-11-24 00:51:27 · 3588 阅读 · 11 评论 -
Help_ModBus
RS485模块专用C#平台using cnc.String;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace cnc._4硬件外设{//1申明委托》委托命令 delegate void WT_CMD(string cmd);//其他能实现发送功能的对象 internal c原创 2022-04-22 18:20:56 · 345 阅读 · 0 评论 -
C#_RS485库移植
维修电工:祁成调试于台达伺服B3系列-400W文件主要内容是获取出CRC校验码CRC为16bit 低字节+高字节单字节为D7~D0using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace B3sever{ class HelpRS485 { #regi...原创 2022-03-27 01:35:47 · 606 阅读 · 0 评论 -
台达CRC校验源码
串口数据流格式:010302000002C5B3分析0x01是从站编号0x03是读4区寄存器0x0200是寄存器起始位0x0002是读2个寄存器出来。C5B3是校验码,低8位先发,高8位后发。实际CRC值是0xB3C5 public byte[] crcLH(string str)//台达伺服校验 {//字符串转对应数组 //0103 0200 0002 C5B3 //0106 0200 0064 899原创 2021-09-22 09:14:41 · 854 阅读 · 0 评论 -
分布式io (远程io):西门子
//=====================================西门子PLC(产品和服务》工业自动化》自动化系统)https://new.siemens.com/cn/zh/products/automation/systems/industrial/io-systems/simatic-et-200mp.html分布式io :ET200系列:200AL:圆孔拖线板样式,装于铝型材,拖链等 200ec...原创 2021-06-25 23:20:08 · 3296 阅读 · 0 评论