可编程逻辑控制器(Programmable Logic Controller,PLC),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载人内存进行储存与执行。可编程控制器由CPU、指令及数据内存、输入/输出接口、电源、数字模拟转换等功能单元组成。是很多机械、电子、控制专业的一门课程。
天塔之光:
天塔之光是学习可编程逻辑控制技术课程实验的一个部分,我们在做实验过程中大部分同学都能够实现对其顺序控制,但是想实现循环控制往往很难,今天就简要记下这个过程。
控制要求:
天塔之光共计有四层,每层用一个发光二极管表示,系统启动时,第四层1s亮1s灭闪烁,第一层亮3秒,接着第一层灭,第二层亮3秒,然后第二层灭,第三层亮3秒后,全部灯亮10秒,灭10秒,然后循环。
I/O口分配:
在这里插入图片描述
控制程序:
在这里插入图片描述
在这里插入图片描述
PLC的入门题 ,思路是,要用几个定时间与辅助继电器的配合使用。在这个题目中可以分段编写 ,第一段是哪几个灯亮,第二段中的灯亮后来灭第一段中的灯,第三段中灯来灭第二段,当然每一段的灯亮靠的是定时器来驱动的。最后一段来来循环驱动就可以。如果懂一些PLC,这些很容易实现了,单给提个醒,可以以一个定时器,作为总时间最大值可以为32767乘以单位,就是三种1ms,10ms 100ms,单个定时器最大值差不多一个小时吧,这个最大周期应该够用的,可以充分使用比较器 用比较器一端大于等于 另一端小于等 弄一个时间范围 。这样就很容易解决了可参考网络上的红绿灯程序 200完全可以 ,运算处理并不多。
这个也太简单了吧。。。实现方式也很多种啊。例如主循环把1到8设置为00000000,然后依次左移并+1,间隔为2S。
设置一个条件首位为1的时候输出11111111等待5S,然后+1
设置另外一个条件末位为0的时候输出00000000等待3S,然后+1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)