- 博客(57)
- 收藏
- 关注
原创 MCGS学习——水位控制
要求插入一个水罐,液位最大值为37插入一个滑动输入器,用来调节水罐水位,滑动输入器最大调节为液位最大值,并能清楚的显示出液位情况用仪表显示水位变化情况,仪表最大显示设置直观清楚方便读数,主划线为小数点1位插入一个水泵和一个流动块,当液位小于液位最大值的1/5时,水泵自动运行,流动块开始流动,用实时曲线显示液位的数据
2024-03-31 23:00:23 1295
原创 PLC编程学习——第二章
我们可以在PLC上找到两个地址,X1和X2,然后我们可以选择一个,例如我们现在选择X1,那么我们就要记住X1的网段192.168.0.1,然后把网线插入到对应设备的X1上最后找到自己的电脑,把自己电脑的IP地址改成相同网段就可以和PLC进行通讯了,例如把自己的电脑的IP地址改成192.168.0.X;除了1以外都可以,同时也要在IP范围内在通讯之前可以在电脑上打开工作台,ping一下PLC,看看是否能够正常通讯。
2024-03-31 21:07:44 1283
原创 MCGS学习——小车直线移动
小车直线移动组态画面设计各项控件设计开始移动按钮停止移动按钮复位按钮小车移动距离显示框变量设计开始移动变量小车移动距离变量停止移动变量复位变量脚本程序编写实现功能当开始移动按钮按下之后,小车开始移动,当移动到四百时,小车停止移动当小车移动过程中按下停止按钮后,小车停止移动当按下复位按钮后,小车回到初始距离,并且停止移动
2024-03-26 17:48:23 1011
原创 MCGS学习——运行策略与脚本程序
这个就是内部变量,我不用专门写个int heihei = 1;我直接在这里写上heihei = 1,然后点击确定,就会弹出这个窗口,我在这个窗口里面再去对这个变量进行定义即可。PLC变量是指实时数据库中的变量,例如,我们现在想让PLC里的内部变量MD0 = 50,我们应该这么操作。内部变量是自己随便搞的一个变量,例如 IF heihei = 10,这个heihei就叫做内部变量。绘制一个按钮控制物体水平移动,按钮按下物体移动,按钮按下停止移动,物体超过屏幕重新回到起始点。变量分为PLC变量和内部变量。
2024-03-25 21:08:59 4499
原创 MCGS学习——弹框报警
弹框报警的制作流程先绘制一个弹框窗口,在弹框窗口里绘制弹框标志,记得绘制完成之后点击合成单元,此外,打开报警信息按钮中是打开报警界面绘制好之后,如果我们想让弹窗出现在我们想让他出现的位置,那我们就要先记录我们想让他出现在页面的坐标,例如,我们想让他出现在触摸屏正中间,那么我们就记住合成单元之后他在触摸屏正中间的位置,此外,我们还要记录我们想让这个弹窗显示的大小,即记住弹窗标志的大小即可,最后让这个合成单元在坐标轴为(0,0)的位置上窗口绘制完毕之后,在运行策略中新建一个报警策略,双击报警策略,然
2024-03-25 15:50:03 1474
原创 MCGS学习——数字量显示
上一节学习的是开关量报警,这一节学习数字量报警现在给个要求,MD0代表压力值,压力值的上限是30Kpa,下限是5Kpa;MD4存的是温度值,上限25摄氏度,下限是10摄氏度。
2024-03-25 15:24:40 941
原创 MCGS学习——开关量报警
我们写个要求:I0.0导通,变频器过载;I0.1导通,伺服到达左限位;I0.2导通,伺服到达右限位。当然是常开闭合1、常闭断开0的时候出故障。I0.1、I0.2是NC。
2024-03-25 15:06:45 1771
原创 MCGS学习——用户管理
新建工程——》添加组态设备——》在工具栏中找到用户权限管理用户管理器由两大块组成:用户名和用户组名用户组名:例如:管理员组可以打开所有界面;操作员组只能打开自动界面;维护组只能打开报警界面,这三个组被用户组名所涵盖用户名:例如现在有一个新上任的管理员组负责人,那么我把这个人添加到管理组,这个就是用户名的含义设置步骤:先确定用户组名,再确定用户名我们上一步添加了操作员组,我们这一步开始添加操作人员。
2024-03-24 21:29:38 3602
原创 代码随想录二刷|Leetcode704、Leetcode34
自己二刷过程的一些感悟:我一直以来区分不清楚左闭右开和左闭右闭之间的区别,二刷之后自己又去了解了一下,对于这个区间的范围有了如下的了解:首先对于区间的左闭右开还是左闭右闭,取决于我们的指针定义的值,例如如果你的指针取得的是:rightIndex = nums.length-1,那么这就是选择左闭右闭;如果,你的指针是:rightIndex = nums.length,那么就是左闭右开。为什么呢?
2023-05-10 15:34:57 98
原创 算法训练营第六十天|LeetCode739、496
个人思路:这道题的难点是要用哈希表做一个映射,因为我们是找比nums1大的第一个元素,所以在使用单调栈遍历nums2的过程中,如果碰到了比当前元素大的那么就去找哈希表中是否有此时处于栈顶的元素,如果有的话,就找到nums1的下标,因为我们已经将nums1的数值和下标都存进HashMap里面去了,因此,我们只需要通过nums2的栈顶元素,然后去找map里面有没有这个栈顶元素,如果有的话,那么它所对应的value就是下标,然后再通过下标给res数组赋值即可。
2023-03-26 20:24:30 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人