2026/2/19 6:58:17
网站建设
项目流程
php网站屏蔽词怎么做,住房和城乡建设部电工证,天津网站建设排名,wordpress 调用单页实习要求所以来做这么一个项目#xff0c;说实话这种东西交给单片机就行#xff0c;但是没办法任务嘛#xff0c;就当锻炼自己的代码写作能力了#xff0c;接下来我就分享以下我的写作过程和我的心得体会。首先任务要求用PLC设计一个计算机#xff0c;并且得使用面板功能。…实习要求所以来做这么一个项目说实话这种东西交给单片机就行但是没办法任务嘛就当锻炼自己的代码写作能力了接下来我就分享以下我的写作过程和我的心得体会。首先任务要求用PLC设计一个计算机并且得使用面板功能。这里说一下我了解这个功能后对它的理解我认为面板就类似于把一个模块集成起来然后把函数这些调用口也集成起来。当下次如果还要用到另一个设备也是这个模块我们只需要直接把这个集成的模块拉出来然后把接口函数写上就能直接套用了。简单一句话方便集成使用。先给大家看看最终成品然后是代码部分的分享和感受1、首先既然目的是要集成那我代码也集成那就做一个FB块接口函数很简单 Count_In表按键 Mark_In表模式标志位 OutPut表输出。为什么Mark_In写在InOut因为这个接口的意思就是能输出也能对他的值进行操作我后续还需要通过控制这些值来做到功能切换。这Static里面还有变量Static表静态变量嘛然后就可以在里面放一些辅助触点比如说上升沿触发输入2就需要一个辅助触点记录这个周期的上一个电平值或者中间变量等等我分享一下为什么我要在Static里面写这些而不是默认变量表里面写我最开始写的是默认变量表里面因为我如果要保证这个代码能够同时支持几个设备我就不能只有一批辅助触点不然就多线圈了到时候直接就是乱的所以我尝试在Static里面写那下次要再次复用这个FB块会创建一个相应的DB块来储存这写变量。总结保证FB块的重复使用功能2、Count_In即按键输入把有的按键全部添加进来了方便后续HMI添加按键并操作。3、Mark_In即标志位输入方便后续切换功能和使用HMI记录此时的功能。当然这两步里面都有一个步骤就是自己创建数据类型不懂得可以去学习一下类似于单片机的结构体其实本质和PLC的结构体也是一样的。4、代码我分成了四个程序段数字识别包括我按下按键转换成数字其中还有识别小数点5、我直接拿9来给大家举例子分成按下小数点后和没按小数点两个板块上面为没按小数点下面为按下小数点先分享一下上面不按小数点的逻辑OutPut默认为0Num_4属于中间量用于存储按键值和后续退格功能第一次输入9第二次输入 9×10Num_490999;第三次99×10Num_4999……然后是下面按下小数点后的逻辑这里用了自锁和其他按键的对他的互锁保证按键之间不会冲突和计算逻辑不会错误然后在看到上面的逻辑图其中Num_3默认值是10每输入一次Num_3×10然后输入的值÷Num_3即第一次输入 9÷10OutPut0.9第二次输入9÷100OutPut0.99第三次……6、其次是运算功能键这个步骤其实相对而言也很简单我还是只拿来举例子其他的大家举一反三就能够做出来。和小数点按键一样得有自锁和互锁并且得加很重要的一步就是把OutPut的值给Num_2并且OutPut清零然后又可以继续按着上面的数字识别的逻辑给OutPut输入值了。并且加法标志位也已经置1了后续逻辑也已经很清晰了。这里讲一下OutPut和Num_2是储存数据的每次按下运算键OutPut会把值传给Num_2并且自己空出来Num_4是用于不存在小数点时的中间量储存Num_3适用于存在小数点时位置的控制。7、最后是等于键按下之后进行逻辑运算上面说到我们标志位已经置1了即我们已经知道我们需要进行什么运算了、-、×、÷这里我们只需要进行运算和清除运算符号就行了逻辑如下8、退格我这里用的比较简单但功能属于丐版只能实现退一次逻辑如下依旧分成有小数点标志和没小数点标志还有简单的逻辑判断主要操作就是让OutPut-Num_4和把数字的位进行还原即本来是五位数退格之后要变成四位数本来数字要是0.001要变回0.01然后就是退格标志的复位让他只退格一次。9、到此其实计算机的整体逻辑框架基本结束了再分享一下我其他功能的逻辑1百分号逻辑2C和CE的逻辑10、最后就是HMI中面板的制作要点1这里的HMI仿真不能用精简版因为精简版没有创造面板这个功能。要点2最好还是自己先写一个用户变量当接口变量方便接入和统一参数。要点3用户变量也得拖入HMI的面板功能中这样他的接口变量才能识别这个变量类型。先把你画好的HMI界面全选然后选择创建面板然后会进入这个界面然后右下角右键点击创建新的类别或者新的属性我选的新的类别这里是可以再这个类别添加新的属性然后就可以在里面添加新的接口变量了我直接接入的是我写的用户变量类型然后再右键你要控制的按键点击属性正常写逻辑把所有要控制的都走一遍就ok了你献完之后上面那个图会自己画出来一条线把你的按键和变量连接起来。最后创建完成右边是这样的他直接集成成一个面板下次使用可以直接拖出来拖出来之后点击模块然后把接口里面输入你的新的变量就可以直接使用了。总结逻辑方面这个确实写得很优雅然后对于HMI的面板也会有新的理解以后在工程上能够更好的去运用一下博途的较为实用的功能。如果你觉得有意思或者对你有帮助麻烦留下一个宝贵的点赞哦