- 博客(32)
- 收藏
- 关注
原创 ModbusRTU上手攻略
这个120Ω的电阻叫做终端电阻,在 RS - 485 总线上,通常在总线的两端需要连接 120Ω 的终端电阻来匹配线路的特性阻抗。5. 检查设备上有没有通讯开关,比如我这个从站设备,一开始就通讯不上,怀疑自己线路有问题,实际有个开关要拨码。6. 查看自己的USB转485转换器接线图(一般是1、2引脚),连接到从站设备,USB端插上电脑。如果存在很多端口,可以拔下转换器,看一下哪个消失了,再插上又出现了,就可以分辨是哪一个了。7. 通讯线连接方式,120Ω电阻在测试时可以不连接,A连接A,B连接B。
2025-01-14 21:31:06
710
原创 WPS-JS宏快速上手
如果不知道某些功能应使用哪些代码,最好用录制宏操作一遍,查看生成的代码,加以理解;缩进对程序的运行影响不大,但为了易读(防止自己以后看不懂),还是乖乖写好;如果在循环时,使用Var接收变量,在使用成员运算符时不会有代码提示;代码是逐行运行的,意味着下面一行代码错了,前面的代码依然可以执行;宏操作是不可以撤回的,执行前保存一下,执行后检查没问题,保存一下;没有自动预编译,点击编译功能,也不会报错,只有运行时会报错;将上图内容,追加到下图箭头处,自动判断页尾。同一时间,只能有一个工作表是激活状态;
2025-01-04 21:46:06
1040
原创 WPF笔记(一)
-window资源配置-->--样式 对象类 指定为按钮 定义样式名 不定义则应用与所有控件 -->--设置 对象属性为 背景 参数为 透明 -->-- 边框粗细 0就是没有-->--或者可以把边框颜色调整为透明--></Style><Grid>-- 如样式未定义Key则无需在此处绑定--><Button Content="文件" Style="{StaticResource TransparentButton }"/><Button Content="编辑" />
2024-12-13 00:33:00
715
原创 简洁高效的设备稼动率采集系统(一)
在自动化生产行业,每个公司都需要一款高效的生产设备,那我们怎么体现出设备的高效呢?可以采集设备的状态,经过成熟的算法,得到设备的稼动率。设备稼动率是衡量生产设备在一定时间内真正处于生产状态的时间比例,反映了设备的有效利用程度。只有当我们真正的工作数据暴露出来,才能在原来不足的地方,加以调整,效率步步高升。每个人的经历不一样,每个人的想法不一样,每个人的能力不一样,每个人的措施不一样,导致结局的各种各样。如果没有往年夜以继日对技术能力的渴望,面对现在的问题又有什么对策呢?
2024-07-26 16:05:50
922
原创 EXCEL返回未使用数组元素(未使用值)
在我们工作中,需要在EXCEL表列出哪些元素(物品或订单)已经被使用了(或使用了多少次),哪些没有被使用。当数量过于庞大时人工筛选或许不是好办法,我们可以借助公式,解放我们的双手和眼睛!
2024-06-27 14:37:03
704
原创 局域网手机端高速访问电脑文件(流畅播放视频)
手里有块硬盘,有点大片,在台式机上看又不方便,就想着用手机访问电脑数据,在经过几番波折后,通过电脑端的FTP服务可以解决这个问题。
2024-06-13 16:11:13
6647
原创 如何在WPF中使用Forms(WPF选择文件窗口)
创建WPF类库,在类库中去调用自己所需的功能,编写完成,生成DLL,在自己的项目中去引用此DLL。
2024-06-02 16:42:30
751
原创 C#自定义类与自定义类之间的转换
自定义类的数据转换:我们可以想象成自己左手有个大金项链,右手有个金条。我们想把大金链子变成金条,需要在大金链子的类中声明,这个大金链子是可以变成金条的。最后将金链子(第一个类)转换成金条(第二个类),并运行代码,就得到了500克的金条。在我们定义定义金链子时使用以下语句,并在语句中代入金链子和金条的转换比例即可。定义大金链子(第二个类)定义金条(第一个类)
2024-05-12 21:56:37
335
1
原创 C#构造器快速入门
在类里创建自定义构造器,使用this.变量名对其进行赋指定值,在类被实例化时会调用该方法体。在定义该构造器后,在类被实例化时会要求传入默认值,以防止程序出错。Test1111可存在多个构造器,就是方法的重载。该构造器可以防止默认构造器对其进行初始化后,默认值引发其它方法调用时报错。
2024-05-01 22:33:12
294
原创 HTML5快速入门
标题标签用<h1>来表示,不能超过h6,数字越大标签会越来越小;标题很重要,搜索引擎会根据标题来搜索(<h1>),会在标题下显示网页的内容(<h2>)当我们熟悉了之后会发现,h1标题是6号字体,h6标题是1号字体。<h1>标签内被叫做元素</h1>某些元素可以为空元素中可以嵌套元素,就像Python中多个IF嵌套一样。
2024-04-08 19:01:40
1043
原创 工业相机成像原理
焦距的调节,工业相机每秒可能需要拍几十张照片,智能手机可以自动对焦,但对于拍照频率非常高的工业相机,一般都是定焦的,而且拍照距离也是固定的,所以一般不需要自动对焦。那我们知道了这个,就可以明白,舞台上的灯光有多么重要了,给主角打上较强的光,给主角穿上光鲜亮丽的衣服,使视角周围的环境弱化,用环境来强调出主角。每种事物都有不同的形状,不同的颜色,当光线照射在事物本体上,会根据颜色、形状,将光向周围反射,反射到我们的眼中,使我们能够看到它。取景画面,搭配不同的镜头可以使取景画面更适合实际需求,拍照更清晰。
2024-03-02 19:52:33
517
原创 C#学习笔记
当我们编写一个强大的系统时,可能会根据不同的用户,来展现不同的效果,那多种效果叠加在同一个程序中难免会有点拉跨,那我们可以在编译(使用)之前来告诉编译器,这一段是我目前不需要的,无需处理。例如:基类动物都有吃的方法,但是不同的动物吃的东西就会不一样,例如狼吃肉,羊吃草,这样“吃”的这个方法就要在派生类里面重新实现以下,运行时,通过指向基类的指针,来调用实现派生类中的方法。看了教程,对它有了基础的了解,正则表达式的应用范围比较广,但归根结底功能都是一样的,只要掌握概念,需要哪种时,熟悉一下关键字,即可上手。
2024-02-29 19:31:22
969
原创 正则表达式-新手笔记
问号 在查找时,如果不确定某个字符是否存在,可以在该字符后面加?,表示该字符可能会出现0次或1次.如上图所示,当我们在字符r后面跟上?,即使r有没有出现都会被匹配到。
2024-02-28 22:25:56
923
1
原创 EXCEL一组数字中一个数字和任意区间数字求和
我们利用ROW来获取当前行号,根据行号的变化来扩大OFFSET的引用区域,ROW(W63)-62 这个减62是因为我的数据在W63单元格,数据的起点是W63,所以要纠正数据高度。利用OFFSET 引用数据列第一个内容为起始点,偏移行和列都为0,高度即ROW(W63)-62的返回值,宽度不需要。一开始想30个数字,自己动手算一下就好了,但实际实施时发现400+的结果,在网上也没有找到合适的解决方案,不过在手动罗列结果时有了灵感, 利用EXCEL表格来将结果列出。我们先将数据纵向填在表格中,叫做数据列,
2024-02-20 15:40:04
1132
1
原创 西门子CPU定时器不计时
在项目中,其中一个TON定时器,已触发,但是不计时,观察ET引脚始终为0,一番思索后,想到了双线圈(即一个输出有多个使用点),通过交叉引用排查定时器使用的变量,确实有两个地方使用,双线圈在多个地方使用后会按照最后一个结果去输出。那用编程的概念来讲,就是一个变量被再次赋值,所以结果会是最后被赋的值。定时器也属于变量,只不过被封装成了块,基础数据类型还是变量(线圈)。
2024-01-17 21:54:24
1233
原创 excel根据单元格颜色执行返回对应值
不要去做重复的事,会浪费生命。细想,确实如此。在碰到问题时,查阅互联网上所有资料,都在教大家怎么取用=get.cell() ,但是我碰到的问题是,代码在第一次使用时正常,如果在下次再打开,那能不能正常算出结果,就要靠运气了,查了资料,需要安装一个VBA脚本链接:https://pan.baidu.com/s/1fnfNklO276fed7roUOHIrA提取码:6688我使用的是WPS最新版,但脚本貌似不用去匹配他的版本如果安装后,仍无效果,请在工具-宏安全性中将安全性调到最低。
2024-01-14 19:43:12
2899
1
原创 开机以管理员身份执行脚本
在我们工作中,可能需要电脑开机时打开一些脚本,或部署一些操作,bat脚本某些命令还需要管理员身份去执行,直接将bat文件放在开机启动项里无法以管理员身份去运行。我们可以用bat脚本命令去获取管理员权限下面放要执行的命令,即可以管理员身份执行。复制该命令可以在启动文件时去获取管理员权限,也不希望每次开机时都去手动授权,我们可以在Windows设置中将敏感操作(管理员授权)的通知去关掉详细步骤按下win键弹出菜单 搜索 控制面板点击用户账户再次点击用户账户点击 更改用户账户控制设置。
2024-01-14 17:16:59
2123
1
原创 发那科加工中心增加三色灯
背景:东家于劳作之处巡之,望CNC会所无繁忙之光;略有怒意,呼之府尹,询之何为,府尹苦笑;曰:厂中设备多劳碌,患小病,以致无繁忙之光,望君明察;东家歪嘴一笑,曰:厂中多良将,专业对口,物资配件丰厚,区区小病何惧哉?莫非心有旁骛?府尹连忙解释:良将非我左右,商议借调遣良将处理!吐槽:看完上面的应该就了解事情的原因了,至此,我也明白了一个道理,在工作中不要暴露自己太多的能力;俗话说得好,能力越大责任越大,当大家都知道你很diao的时候,遇到了问题,就会给你打电话,久而
2023-12-28 10:04:05
2157
1
原创 自动化办公(针对加密文件)-Xlwings使用手册
养成执行命令后就输出一段话,在调试或报错时能很快找到出错的位置,并show出来一些关键变量,方便分析原因。在安装一些库的时候 pip install 报错时,可以试试 pip3 install,pip介绍。
2023-12-19 14:38:43
1460
原创 博途SCL边沿触发(上升沿/下降沿)有输入无输出
在我调试的时候,发现边沿信号输入为True,但输出却没反应(Q点触发计数器,计数器没有增加),检查了很久,才发现: 在使用上升沿指令,与被检测的bool位绑定时要将CLK:= 括在括号里面。...
2022-03-07 14:11:46
6070
原创 scanf需要输入两次
代码如下: #define _CRT_SECURE_NO_WARNINGS 1 //该行代码用于解决scanf报错(不安全) #include <stdio.h> int main(){ int a = 0; int b = 10; printf("请输入一个整数:"); scanf("%d", &a);...
2022-02-26 11:38:43
867
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅