带你1分钟学会PLC程序编写思路之一,输入输出程序
先不要关心设备是怎么运行的,先来了解编写程序的思路,是从何开始编写的。
下面我们来学习下编程的框架结构,以便养成良好的编程习惯。
不要觉得PLC不同就学不来,其实都是通用的。
建议大家写程序的时候尽量不要用置位和复位,别觉得置位和复位写出来的程序就觉得很高级,其实越简单的方法写出来的程序可读性越强。
下面我们来一起写一份程序,首先
列出设备输入的IO表
设备输出的IO表
新建一个项目,无论你是用什么PLC,打开对应的软件,将做好的IO表内容填到软元件注释,我用的是基恩士PLC,其他PLC都是一样的方法,要学会应变。
在这之后新建两个模块,输入和输出模块,这就是我们写程序的第一步,在这之前是组态,我这节课讲的是编程的思路及框架。
以为PLC的扫描周期是输入、逻辑到输出,然后把输入输出这两个模块的程序写出来
在写程序的时候需要做的就是留备用点
传感器延时信号,防抖动用,防止误判
输入完事以后就开始写输出了,其实方法都一样
下一篇我们来学习,模式选择
基恩士PLC④--MAIN程序实例笔记
基恩士PLC④--MAIN程序实例笔记
这是一台拧紧工作站,如上图,有3个伺服,2把工具,用的基恩士KN40PLC
Main主程序:
1. IP分配
2. 系统ON/OFF
安全继电器跟急停条件,决定系统开关标志
3. 急停辅助
急停按钮被按下后,会置位急停辅助
4. 安全光幕
正常光幕是常通的,这时候置位安全光幕OK标志,当自动状态时,如果安全光幕被遮挡,就会断开光幕遮挡标志,程序用常闭就会暂停
5. 安全门
串联安全门的4个信号,当任一安全门打开,就断开安全门OK标志
当按下安全门打开请求后,安全门允许在5秒内打开,超时自动关闭
6. 自动/手动
当安全继电器和急停OK,系统NO标志置位的时候,两个手自动按钮被按下时为自动模式,任一一个没被按下就为手动模式,00024有一个自动模式确认动作,当切换到自动模式时,需要按复位按钮确认下自动模式,防止误操作
7. 双手启动
双手启动功能,当任一启动按钮按下时,在500ms时间内,另一启动按钮按下为有效启动,不然超时就无效,需要重新按下启动按钮
8.0 拧紧结果计数
000330,00034为上升沿递加计数,00035,00037都会按下后清零,00039为当DM50大于0时,先把拧紧OK数加上NG数算出总数,然后用脚本计算合格率
相关问答
基恩士plc控制伺服电机运转程序?
关于这个问题,以下是基恩士PLC控制伺服电机运转程序的一般步骤:1.配置伺服电机的参数,如速度、加速度、位置等。2.将PLC与伺服电机连接。可以使用通讯模块...
基恩士的plc怎么样,跟三菱比起来难学吗?
基恩士的plc曾经接触过编程比较简单编程的程序也很小貌似国产台湾的这些plc的编程软件基本上都很小三菱西门子松下的plc的软件都是比较大的但是基恩士的plc的...
基恩士KEYENCE软件与PLC连接问题,程序传输问题。
[最佳回答]KV系列只有KV-10、KV-16、KV-24、KV-40四个规格,编程软件里只分为KV-10(16)和KV-24(40)两种格式,因你打开文件的是KV-24(40)格式,所以要改机型只剩...
基恩士plc编程启动松下A5系列伺服驱动器使伺服电机做简单正反转?
首先你要解决伺服的接线问题外国货很恶心他们的线需要自己焊接一个上面有50多个阵脚你需要完成正反转至少需要8根线左右,具体是那个引脚你要看手册我真也...
基恩士plc变量地址是怎么分配?
基恩士PLC变量地址的分配是按照一定的规则进行的。首先,PLC中的变量地址通常是以字节为单位进行分配的,每个变量都会占用一定的字节空间。其次,变量的地址分...
基恩士plc怎么通过以太网连接电脑?
基恩士plc可以通过以下步骤通过以太网连接电脑:1.首先,确保你的电脑和基恩士plc都已经连接到同一个局域网中。2.在电脑上打开一个网页浏览器,输入基恩士plc...
基恩士PLC显示器上会显示LOC表示什么?
这个是锁住了,好像同时按住移位健和向下键等显示UNLOC就解锁了。这个是锁住了,好像同时按住移位健和向下键等显示UNLOC就解锁了。这个是锁住了,好像同时按住...
基恩士plc输入输出地址如何分配?
1.输入输出编号(X、Y)以8进制数的形式进行分配,如:X0……X70~X77,X100~X107,注意:没有X80~X87,X90~X97。对于输出的地址分配跟输入的地址分配是一样的方式.....
基恩士PLC开机出现227或228报警如何解决?
上电后多按几下最下面的那个按钮,等过几分钟后断电重启。如果还不行那就坏了。上电后多按几下最下面的那个按钮,等过几分钟后断电重启。如果还不行那就坏了。
上传基恩士plc程序清除了定位模块数据怎么办?
恭喜你,请向原作者获取定位模块数据重新上传或者你自己重新设定模块参数恭喜你,请向原作者获取定位模块数据重新上传或者你自己重新设定模块参数