自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 小米微电机PLC控制实例

3]~~[10]:8个数据。[角度0-1,角速度2-3,力矩4-5,温度6-7]CANRS通讯指令在通讯故障时到进入下一次通讯请求时。需要将接收端的数据清空,以保障通讯中接收数据的稳定。MsgID[1]:=16#[功能,补充]SendDate:=0;其他部分细节不在做意义讲述。主站模式,传送后等待接收。CAN2.0B扩展报文。确定扩展帧和数据帧格式。一起是8个word数据。16#[功能,补充]

2023-12-27 13:43:33 1662 2

原创 西门子RS485高效轮询程序

32768-32767,角度值。20-100,百分比。20-100,百分比。20-100,百分比。

2023-12-19 13:33:15 1307 1

原创 大寰电爪PLC的RS485通讯控制

生成的数据需要带上ModbusRTU的CRC校验和,不然数据无法和电爪匹配,导致数据发送无效。RS485轮询机制请参考RS485的讲解。本文以台达AS228T为例子。将PC串口按照上述设置修正。

2023-12-02 10:26:41 833

原创 基于西门子和GRM322的数据交互程序

"112AS228TSend2".DateID 即IP_33_ateID==4097,延时0.2s触发AS2_DateIDBack=2,允许其他设备转存数据,并将AS2_DateIDBack=1,告知中转设备,数据被接收。上方程序值做一个动作,当"112AS228TSend2".DateID==0时,激活变量#Var1自加1,触发下一个数据传输。DateIDBack==1时,接收完毕,将ID和状态清0,让PLC切换到下一个数据。下方时需要交换给其他设备的数据变量,1个ID,8个数据。

2023-12-02 10:11:20 524 1

原创 Can2.0自由报文通讯~~基于小米微电机控制讲解之报文扩展

流程:设置运行模式为速度模式—>>使能电机—>>发送电机模式参数写入命令(通信类型18)设置 limit_cur参数为预设最大电流指令—>>发送电机模式参数写入命令(通信类型18)设置 spd_ref参数为预设速度指令。流程:设置运行模式为位置模式—>>使能电机—>>发送电机模式参数写入命令(通信类型18)设置 limit_spd参数为预设最大速度指令—>>发送电机模式参数写入命令(通信类型18)设置 loc_ref参数为预设位置指令。

2023-11-06 16:27:46 1967 4

原创 Can2.0自由报文通讯~~基于小米微电机控制讲解之报文

应答:AA 01 00 08 11 00 05 01 ** ** 00 00 ** ** ** ** 7A。发送:AA 01 00 08 01 ** ** 05 ** ** ** ** ** ** ** ** 7A。应答:AA 01 00 08 02 00 05 01 * ** ** ** ** ** ** ** 7A。发送:AA 01 00 08 12 00 01 05 ** ** 00 00 ** ** ** ** 7A。

2023-11-02 14:33:48 1427 4

原创 基于C#的上位机开发第一期:S7.NET

的的判断可以帮助我门在变量值改变时才启动数据转化操作,如果没有这种判断会损耗性能,加大程序的工作量。Rack:它包含PLC 的机架,您可以在 Step7 的硬件配置中找到该机架,可默认0。Slot : 这是CPU 的插槽,您可以在 Step7 的硬件配置中找到它,可默认1。,这两者值属性不同是不能直接绑定的,因此调用了一个当属性发生改变时,强制将。在本项目中,该类中数据是设备的轴实际位置数据,需要在窗口中设置对应。带地址修改的实例化,请在设计器中配置好。,而ActPos_PN1的数据属性是。

2023-10-30 15:29:52 3294 3

原创 Can2.0自由报文通讯~~基于小米微电机控制讲解

CAN_H&CAN_L是CAN的通讯线,基于差分信号组成,以确保数据的准确性。其中通讯的电缆线最好双绞。CAN_H&CAN_L的低电平时逻辑1,高电平时逻辑0,该信号标准和串口有所区别。电压差为2V时,显性电平,表示逻辑0电压差为0V时,隐性电平,表示逻辑1差分信号的好处:数据在传输过程中,如果受到外界强影响,该影响同时作用在CAN_H&CAN_L两条线上,那么电压差不变。所以为了保证电缆中的信号同时受到影响,还需要让CAN_H&CAN_L两线双绞传输。

2023-10-30 15:19:59 3942 17

原创 STM32从入门到入土之UART解析——个人学习版

当起始位从高电平拉低到低电平,经过了数据位,校验位,直到停止位将电平信号拉高到高电平,一个数据帧的发送便完成了。电平标准是数据0和1的表达方式,是传输线缆中认为规定的电压与数据的对应关系,常用串口电平标准如下。听到串口通讯时市场会想到RS232和RS485通讯,其实UART是软件协议,是硬件协议,为什么同样基于UART标准的RS232只能一主一从通讯而RS485则能一主多从通讯?RS232和RS485他们都是基于UART软件协议运行的。他们是改变了硬件还是软件,如何改变的呢?

2023-05-18 15:46:31 718 1

原创 C#控件_TextBox_基于PLC的双重传输

/建立委托:表示将处理 PropertyChanged 事件的方法,该事件在更改组件上的属性时引发。然后还得清楚A~Z 、a~~z 、0~~9 对应的 e.KeyChar 值,确定好后,可以控制键入数据是否有效,有效的则允许,否则拒绝。TextBox的数据值是Text的,plc那边的数据是浮点数,这两者数据不一致,需要转换,因此需要一个接口帮助我们实现这个转换功能。然后用上数据绑定,将PLC读取的数据绑定给TextBox,再加上上文的接口功能,程序代码就不会报错。再数据更改中,我们得调用事件功能。

2023-05-18 10:45:20 365 1

基于C#的上位机开发第一期:S7.NET

用于C#和西门子PLC连接

2023-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除