![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
RXXW_Dor
Math&Control 更多视频课程讲解 可以搜索"学浪"APP 查找RXXW
展开
-
倍福TwinCAT3 PLC编程软件下载安装
下载倍福PLC编程软件需要注册,大家可以提前注册,注册好后就可以开始愉快的下载了。安装前需要注意将各杀毒软件卸载关闭.右键安装包,以管理员身份运行。Search result | 倍福 中国。原创 2024-05-22 14:57:36 · 298 阅读 · 0 评论 -
一步步建立一个C#项目(连续读取S7-1200PLC数据)
这篇博客作为C#的基础系列,和大家分享如何一步步建立一个C#项目完成对S7-1200PLC数据的连续读取。首先创建一个窗体应用。原创 2024-02-06 20:09:16 · 1555 阅读 · 0 评论 -
MODBUS通信系列之MODBUS扫描器使用介绍
MODBUS通信由于其众多优点,在通信总线应用非常广泛。这里简单介绍下扫描器使用的基础知识。SMART PLC的MODBUS通信程序编写请参看下面的文章链接:PLC MODBUS通信优化、提高通信效率避免权限冲突(程序+算法描述)_RXXW_Dor的博客-CSDN博客_modbus读写冲突。原创 2023-02-04 19:44:47 · 1787 阅读 · 0 评论 -
西门子5种函数库下载地址(LBC库、LGF库、LBP库、LCom库、LCCF库)
代码】西门子5种函数库下载地址(LBC库、LGF库、LBP库、LCom库、LCCF库)原创 2022-08-17 12:45:50 · 6945 阅读 · 2 评论 -
校验和checksum (SCL算法)
1、关于校验和,checksum可以看通讯协议部分,对其的解释,大部分是串口仪表的,自由口通讯校验算法,这里不做过多描述,直接上代码,博图里可能还有其它写法,但是可能都不是很方便,主要是ACSCII转换指令功能欠佳://苏州润鑫玄武自动化系统集成有限公司//校验和#sum := 0;FOR #i := 0 TO #LEN - 1 DO //所有需要计算的字节进行累加和 #sum := #sum + #data[#i];END_FOR;#checksum := #sum; //监视求原创 2022-03-14 11:49:12 · 1036 阅读 · 0 评论 -
博图块接口定义常变量
1、博图块接口定义:常变量 const定义的是变量不是常量,只是这个变量的值不允许改变是常变量!带有类型。编译运行的时候起作用存在类型检查。 define定义的是不带类型的常数,只进行简单的字符替换。在预编译的时候起作用,不存在类型检查。2、两者区别:#define 宏是在预处理阶段展开。const 常量是编译运行阶段使用。...原创 2021-12-27 08:43:17 · 2277 阅读 · 2 评论 -
WINCC 报警语音播报
#include "apdefap.h"int gscAction( void ){#pragma code("Winmm.dll")void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflag);#pragma code()//if(GetTagBit("开关"))if(GetTagWord("报警状态")==1) PlaySoundA("C:\\Users\\Administrator\\Desktop\\2...原创 2021-12-16 14:44:27 · 1909 阅读 · 4 评论 -
博途使用奇技淫巧系列汇总
1、这篇博客作为博途使用技巧系列汇总,会一直保持更新,感谢大家关注欢迎交流:15995690998原创 2021-12-05 13:50:50 · 2208 阅读 · 1 评论 -
如何Ping 特定端口号查找网络问题
1、在程序界面下,选择“打开或关闭Windows功能”,找到“Telnet客户端”并勾选。最后点击“确定”,等待几分钟,系统将会为你开启Telnet客户端服务,如下图所示:利用 Telnrt 命令 Ping 端口 1:启用 Telnrt 客户端组件 2、在开始程序里,点击控制面板 3、在控制面板里,打开“程序”选项 4、在程序选项下,打开“点击或关闭windows功能” 5、在点击的对话框中,找到“Telnet客户端”并且勾选。然后打开“确定”,等待几分钟,系统将会 ...原创 2021-12-04 11:44:25 · 1580 阅读 · 0 评论 -
FX5U 结构体编程
三菱FX5U的结构体编程和博途的用户自定义类型有点像,不多说直接上图:1、标签下自定义结构体2、结构体里嵌套数组类型元素。3、实例化结构体4、结构体编程原创 2021-12-03 20:31:07 · 2972 阅读 · 0 评论 -
FX5U FX5-40SSC-G简单运动控制模块设置
FX5-40SSC-G简单运动控制模块设置原创 2021-12-02 15:07:24 · 3375 阅读 · 0 评论 -
FX5U MODBUS_TCP通讯
FX5U MODBUS_TCP通讯 RXXW通信协议支持功能配置的参数,其实也可以完全用指令的控制参数写入、因为数据最终也是写入了PLC的存储区了,完全不用协议支持功能配置参数也是可以的,这里就不展示了,我们还是以协议支持功能配置参数,最后下载进去吧(*苏州润鑫玄武自动化系统集成有限公司*)(*建立连接 SP_SOCOPEN CPU模块专用指令*)(*K1 连接编号*)(*D200 存储控制数据的软元件起始编原创 2021-11-27 11:08:10 · 3175 阅读 · 0 评论 -
西门子Smart 200 PLC 封装运动控制向导生成指令(脉冲)
西门子的运动控制向导生成的指令,方便好用,但是也有些地方需要注意,在此一一记录TITLE=子程序注释Network 1 // 1、 轴使能LD L0.0= L60.0LD L0.0= L63.7LD L60.0CALL SBR0, L63.7, L5.0, LB15, LD6, LD10, L14.0Network 2 // 2、寻找原点、回原点 #Go_Zero 上升沿信号LD L0...原创 2021-11-20 22:25:17 · 4792 阅读 · 1 评论 -
SMART 200 PLC UDP通讯应用LED看板
开放式用户通信 (OUC) 库:数据解析:原创 2021-11-19 16:14:36 · 1126 阅读 · 0 评论 -
SMART 200PLC指针寻址
200SMART PLC不支持数组类型变量,但是我们可以借助指针操作,实现类似的功能,200SMARTPLC有AC0 AC1 AC2 AC3 四个累加器,累加器可以按字节、字、双字访问。原创 2021-11-19 12:57:52 · 5087 阅读 · 3 评论 -
西门子博途数据块(DB块)快速导入导出
有些人可能会想用查表法计算CRC校验码, 查表法效率和速度都很高,但是空间换时间,让你用几秒钟时间,把一张完整的表存入博途里,就算了你单身20年的手速估计也完成不了,想要几秒钟完成也不是不可以,就是导入别人的源文件,拿来主义当然块,继续上图:已经导出的源文件..我们可以随便找个文本编辑器打开这个源文件,看看文件内容: 博途里的每一个数据块其实都是在一个大的结构变量里的,下面直接上图看看数据块是怎么导出导入的:...原创 2021-11-17 23:17:04 · 10921 阅读 · 0 评论 -
博途SCL CRC8 计算FC(计算法)
关于CRC8的计算网上有很多资料和C代码,这里不在叙述,这里主要记录西门子的博途SCL完成CRC8的计算过程, CRC校验算法,说白了,就是把需要校验的数据与多项式进行循环异或(XOR),但进行XOR的方式与实际中数据传输时,是高位先传、还是低位先传有关。对于数据高位先传的方式,XOR从数据的高位开始,我们就叫它顺序异或吧;对于数据低位先传的方式,XOR从数据的低位开始,我们就叫它反序异或吧。两种不同的异或方式,即使对应相同的多项式,计算出来的结果也是不一样的。也别废...原创 2021-11-17 13:35:52 · 1052 阅读 · 0 评论 -
PID控制 PID闭环调节 实际PID PID仿真
关于PID控制算法,这些我就不说了,网上讲PID公式,算法都特别多,PID在工控领域的应用,想必每个工控人都深有体会 1、工业现场的PID目标值:根据字面意思大家也很清楚,就是我们需要控制达到的物理量,比如说供水温度,供水压力,小车速度等 2、PID的实际值:PID的实际值在工业现场,或者工程领域,就是我们的现场传感器采集回来的被控量的实际值,(也叫PID反馈值),比如实际压力、实际温度、小车编码器采集的实际速度等。 需要特别说明的是,很多仿真,网上的PID公式,例子都是基于...原创 2021-11-06 14:58:09 · 1328 阅读 · 0 评论 -
C#dataGirdView绑定List数据之关于列名
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//删除当前光标所在行dataGridView1.Rows.RemoveAt(dataGridView1.Rows.Count - 1);//删除最后一行DataGridView.AllowUserToAddRows=False//属性值改为False,可以去掉默认最后一行空白行,不会一直有个空白行了dataGridView1.Rows[i].Cells[j].Value.ToString()原创 2021-10-29 08:44:44 · 1202 阅读 · 0 评论 -
C#winform事件驱动 值改变事件 PLC寄存器值改变
Modbus通讯时,设置值发生改变时,我们希望启动一次请求帧,发送写数据帧,这个功能,在C#winform里很容易实现,因为有对应的值改变事件, private void numericUpDown1_ValueChanged(object sender, EventArgs e) { //值改变事件 } public event EventHandler ValueChanged;this.numericUpDown1.ValueChanged += new Sy...原创 2021-10-27 09:56:45 · 1869 阅读 · 2 评论 -
C#带命令行参数调用外部程序
1 System.Diagnostics.Process.Start( string 参数1 , string 参数2 );参数1:所需调用程序的所在目录及文件名或程序名参数2:运行程序所需要加的命令行参数两个参数均为字符串类型。//下面为带命令行参数执行打印任务 Process process = new Process(); process.StartInfo.FileName = @"C:\P...原创 2021-10-20 09:04:25 · 1316 阅读 · 0 评论