「笔记」信捷plc应用,编程前奏篇
关键词:本文目标:以XC5系列为例,了解编程中常用的特殊软元件等本文目录
一,性能规格
二,特殊软元件
正文开始
一、性能规格
1,XC5系列的性能规格如下
注意:
(1),T定时器的累计与不累计区别。
(2),D数据寄存器,一个“数字”大小为一个字(16位),两个“数字”为双字(32位)。如D0为一个字,D0-D1为双字。
(3),M内部继电器,位写法为M0、M1...,前面加D,如DM0,则意思为M0-M15一共一个字(16位)。D区表示位的方法如下图。
/步骤一结束
二、特殊软元件
2,特殊辅助继电器
3,特殊数据寄存器
注:以上图片来源《XC系列可编程序控制器用户手册(基本指令篇) 》
/步骤二结束
本文目标完成。
往期文章:
【笔记】信捷plc应用,硬件篇
【笔记】三菱FX5U PLC基于ModbusTCP协议与视觉通讯
【C#自习室】1.4 程序中的输入与输出
【C#自习室】1.3控制台、WebForm程序的编写
【C#自习室】1.2 快速入门——对象三要素(下)
【C#自习室】1.2 快速入门——对象三要素(上)
【C#自习室】1.1 快速入门,编写一个触发按钮及弹出窗口
【笔记】网线制作图文详解
【笔记】两台PLC进行无线通讯
【笔记】西门子S7-200Smart与读卡器、温湿度传感器、扫码枪等设备通讯
【笔记】多台西门子S7-200 Smart通过以太网实现通信
【笔记】ABB机器人零基础编程步骤详解
【机器人篇】ABB、库卡、安川、发那科等工业机器人资源汇总
【电工基础篇】电工电子技术、常用仪器、维修等资源汇总
【触摸屏篇】Proface、威纶、三菱、松下、组态王等资源汇总
【PLC篇】西门子、三菱、松下、欧姆龙等品牌的软件、视频、资料下载
【相关软件篇】485参数配置软件、USB转485模块驱动程序等资源下载
如何用PLC梯形图编写脉冲信号生成器程序
最近笔者本人做了个技术改造的项目,将原来设备中的三菱fx2n系列的PLC更换为信捷XC3系列的PLC。在编程调试过程中,发现信捷XC3的模拟量输入信号不像原来的那个三菱的PLC可以设定采样时间,而信捷XC3的模拟量输入信号更新数据过快导致被控对象动作太频繁。为了避免这种情况,本人采用了通过接入脉冲信号来把模拟量输入信号的更新时间调慢一些。系统自带的脉冲信号都不太合适,于是乎自己用梯形图编了脉冲信号接入到其中,解决了问题。
本文笔者介绍两种脉冲信号生成器 的梯形图编程方法:
第一种:周期可调的脉冲信号生成器
笔者上方遇到的模拟量输入更新过快的问题,就是接入这种脉冲信号解决的。
周期可调的脉冲信号生成器,所谓的周期可调,是指该脉冲信号OFF的时间是可调的;ON的时间就是PLC控制器的一个扫描周期的时间,通常很短,一闪即逝,有的甚至肉眼看不到变化。
具体的梯形图程序见下图
程序工作原理:
第一个扫描周期,程序扫描到T0的常闭触点是接通状态,T0定时条件满足,开始计时,3秒(k30*100ms)后,T0线圈得电:T0常闭触点断开,T0计时结束;T0常开触点闭合,脉冲信号M0得电。
第二个扫描周期,扫描到T0常闭触点是断开状态,则T0线圈失电:导致T0常开触点闭合,M0失去电;同时T0的常闭触点闭合。
第三个扫描周期如第一个扫描周期一样,如此循环下去。
通过修改T0的定时时间,就可以更改该脉冲信号的OFF时间。
效果见下方动图:
第二种:占空比可调的脉冲信号生成器
所谓的占空比可调 ,就是指脉冲信号的ON时间和OFF时间 都是可调 的。占空比,指的是ON(接通)时间与OFF(断开)时间的比。
具体的梯形图程序见下图
程序工作原理:
程序扫描的T0常闭触点,触发T1开始计时,1秒(k10*100ms)后,T1线圈得电:T1 常开触点闭合,导致M0得电;同时T0开始计时,3秒(k30*100ms)后,T0线圈得电,T0常闭差点断开,T1线圈失电,T1常开触点断开,导致M0失电。
T1控制脉冲信号M0的断开时间,T0控制脉冲信号M0的接通时间,上图程序段脉冲信号M0D断开秒,接通3秒,如此循环。
通过更改这两个定时器的计时时间,可以生成各种占空比的脉冲信号。
效果见下方动图
补充
本次实验的程序是用三菱PLC的编程软件GX Developer实现的,效果是模拟的FX2N系列的PLC通过编程软件的模拟器实现的。
总结
脉冲信号不起眼,但在项目中可能会发挥大作用。正因为如此,很多PLC厂家都做好了某些频率的脉冲信号给工程师直接使用。但总会遇到特别的应用场景,那些可直接拿来用的不是那么的好用。那么在那个时候,本文的内容就会帮到你!
相关问答
信捷PLC的指令编程操作?
1.梯形图编程:直观方便,是大多数PLC编程人员和维护人员选择的方法。2.指令表编程:适合熟悉PLC和逻辑编程的有经验的编程人员。3.用户在梯形图模式下写指...
信捷plc程序编好怎么编译?
编译PLC程序需要使用软件,一般情况下需要按照以下步骤进行:1.打开信捷PLC编程软件;2.导入编写好的PLC程序;3.进行语法检查,确保程序没有错误;4.进行编...
信捷plc顺控编程方法?
假设执行顺序为s1、s2、s3直至结束。在外界条件成立后置s1为"1"在s1段程序最后置s2为"1",依次类推。假设执行顺序为s1、s2、s3直至结束。在外...
信捷PLC的C语言怎么编程?
答:信捷PLC的C语言编程步骤如下:打开信捷PLC的编程软件“XDPPro”,就会看到在左侧目录树下,有“函数功能块”这一栏。通过在上面单击右键,就可以添加功能块。...
信捷plc的主控指令怎么编写?
信捷plc的主控指令编写方法方法1:使用主控指令(有些PLC厂家叫做互锁指令)来区分自动段还是手动段。方法2:使用跳转指令来跳转到自动段和手动段的程序上。...
信捷plc编程软件怎么安装帮助指令?
那个帮主文件其实就是弹出一个手册了默认是没有安装的不过你可以自己安装按照上面的步骤就可以了先找到你的安装路径在你的安装路径下面有一个文件夹是zh-...
信捷plc485通讯伺服程序怎么写?
编写信捷PLC485通讯伺服程序需要掌握PLC编程语言,如LD、FBD等,同时需要了解伺服控制器的通讯协议和参数设置。首先,在PLC中设置通讯口,配置通讯协议和参数,...
信捷plc计数器程序怎么写?
在信捷PLC中编写计数器程序,首先需要创建一个计数器变量,并设置初始值。接着,在主程序中使用一个循环结构,或者一个指令将计数器自增,每次循环时将计数器的...
信捷plc需要编译程序吗?
编译程序是将用户编写的程序代码转换成可执行的二进制文件的过程。在信捷PLC中,用户需要使用编程软件(如X6Studio)编写程序代码...是的,信捷PLC需要编译程序...
信捷plc参数怎么设置?
要设置信捷PLC的参数,首先需要进入PLC的编程软件。在软件中,可以设置PLC的输入输出点数、通信参数、定时器和计数器等功能。通过编程软件,可以编写逻辑程序,...
扫一扫微信交流