中文编程简易PLC一体机的编程指令介绍
指令说明
通过控制器的按键编程
软件都是按 32 路输入,32 路输出设计的,不管实际产品是多少路,程序可设置范围都是 X00-X31,Y00-Y31。 为了提高多路同时控制效率,支持 Xxx-xx,Yxx-xx 这种指定端口范围的多路同时控制指令。程序组分类
1.逻辑控制 —(第 Z17 组,160 行,可以满足大部分要求)
编程逻辑:
如果 xxx 条件满足,那么做 xxx 动作。 如果 xxx 条件:包括“如果”“与”“或”三条指令,可以实现单个或多个输入条件的逻辑运算组合。 做 xxx 动作:包括“输出”“计数”“延时”等指令,可以实现多种动作控制。序号
指令
操作对象
操作参数
1
如果
与
或
端口:X00-X31
端口:Y00-Y31
闭合: 开关接通;
断开: 开关断开;
上跳:开关接通瞬间——上升沿;
下跳:开关断开瞬间——下降沿
计数器:C00-C99
>/</= 0000000-9999900 次
>/</= DC00-DC99,人机界面的计数
计时器:T00-T99
>/</= 00.00 秒-99:59 时
>/</= DT00-DT99,人机界面的延时
2
输出
端口:Y00-Y31
闭合: 开关接通,并自锁;
断开: 开关断开,并自锁;
点动:开关接通,不自锁;
翻转:开关接通/断开切换;
程序组:Z00-Z17
运行:从当前位置启动工作;
停止:停在程序的开始处;
暂停:停在当前位置;
重启:从头开始运行;
快进:当前延时归零;
运行/停止:两者切换;
暂停/运行:两者切换;
3
计数
计数器:C00-C99
空格:让 Cxx 计数 0000000-9999999 次,
=/+/- :给 Cxx 赋值 0000000-9999900 次
4
延时
计数器:T00-T99
空格:让 Txx 计时 00.00 秒-99:59 时
=/+/-:给 Txx 赋值 00.00 秒-99:59 时
: :让 Txx 计时 DTxx,人机界面的延时
2.延时控制/顺序流程控制—Z00-Z15 组,每组 160 步,可设置很多延时控制
编程逻辑:
通过“输出 xxx 动作,等 xxx 时间,再做 xxx 动作,再等 xxx 时间”,可以实现任意开关顺序和时间间隔的延时控制;
通过“如果 xxx 条件成立,程序向下执行,否则等待”实现顺序流程控制; 通过“如果 xxx 条件成立,程序跳转到 xxx 步,否则向下”实现条件转移控制; 通过“循环 xxx 步 xxxxx 次”,实现有限次数的循环控制,循环嵌套控制。上电选项:(其中“上电运行/上电继续” 是带掉电记忆的,只有 Z00-Z01 组有)
上电启动——通电自动从头运行, 上电停止——通电后等待按钮启动或日历定时启动, 上电运行——通电后从上次断电的位置开始运行, 上电继续——通电后继续断电前的状态,是运行就继续运行,是停止就停止。序号
指令
操作对象
操作参数
1
输出
端口:Y00-Y31
闭合: 开关接通,并自锁;
断开: 开关断开,并自锁;
翻转:开关接通/断开切换;
程序组:Z00-Z17
运行:从当前位置启动工作;
停止:停在程序的开始处;
暂停:停在当前位置;
2
延时
立即数:
00.00 秒-99:59 时
立即数以 0.01 秒精度倒计时
定时器:T00-T59
空格:定时器 Txx 以 0.01 秒精度倒计时
=/+/-: 定时器Txx通过=/+/-方式赋值
::让 Txx 计时 DTxx,人机界面的延时
3
计数
计数器:C00-C99
空格:计数器 Cxx 以 1 次为单位计数;
=/+/-:计数器 Cxx=/+/-方式赋值
4
如果
端口:X00-X31
端口:Y00-Y31
闭合/断开-向下:如果条件成立,程序 向下,否则等待;
闭合/断开→xxx 步:如果条件成立,程 序转 xxx 步,否则向下执行;
5
循环
xxx 行 xxxxx 次
无条件跳转到 xxx 行 xxxxx 次
3.日历定时—Z16 组,160 行,可设置 100 多个时段
编程逻辑:
先校准系统时间,然后设置定时时段,当系统时间到了定时时段内,就会执行定时后面的动作。
当只设置了定时,没有设置定日的话,定时指定的时段每天都有效,或在指定的星期日几下都有效。
当只设置了定日,没有设置定时的话,定日指定的时段一天 24 小时都有效。 同时设置了定日和定时的话,则两组指定的时段都满足才有效。 日历定日和开关量输入输出做简单的与运算,可实现定时允许控制。序号
指令
操作对象
操作参数
1
校时
20xx 年 xx 月 xx 日,xx
时 xx 分 xx 秒,
按北京时间校准,星期 x 会自动生成, 有纽扣电池供电保持。
2
定时
xx 时 xx 分 xx 秒- xx 时
xx 分 xx 秒
星期 0123456
指定一天内的时段,精确到秒,可选择
星期日一二三四五六哪一天有效。
3
定日
20xx-20xx 年 xx-xx 月
xx-xx 日
指定年/月/日的时段。
4
与
端口:X00-X31
端口:Y08-Y31
闭合: 开关接通;
断开: 开关断开;
5
输出
端口:Y00-Y31
闭合:时段内闭合,时段外不控制
程序组:Z00-Z17
运行:时段内运行,时段外不控制;
停止:时段内停止,时段外不控制;
通过云服务器或者内置网页编程-1
通过云服务器或者内置网页编程-2
PLC的结构化文本编程(ST)-小案例
作为PLC编程语言中的一种,结构化文本编程近些年越来越受欢迎。那么什么是结构化文本编程呢?
"结构"是指高水平的结构化编程能力,像一个"结构化的编程";"文本"是指应用文本而不是梯形图和顺序函功能表的能力。ST语言不能代替其它的语言,每种语言都有它自己的优点和缺点。ST主要的一个优点就是能简化复杂的数学方程。
今天我们做一个简单的案例,来熟悉一下ST编程方式。
编程要求:
以上为编程要求
有了题目之后,我们第一步需要做什么呢?当然是建立相关的变量表啦,变量表的建立如下:
建立变量表
变量表建立之后,我们就可以根据要求写程序啦,程序已经写好,但不完整,小伙伴们可以改进完善哦。
编程程序
程序编写完成之后,我们需要进行仿真测试。
首先我们将模拟量的输入值模拟为200,那么这个值在整个占比中为5%。因为小于设置的25%,因此结果输出为LOW。
输出结果为LOW
然后我们将模拟量的输入值模拟为2000和3800,那么这两个值在整个占比中分别为50%和95%。按照程序设定,我们分别会得到OK和HIGH的运行结果。
输出结果为HIGH
输出结果为OK
小伙伴们,看完之后是否有了一点点收获呢?欢迎小伙伴的添加补充,更欢迎小伙伴们的转发和收藏,有什么问题也可以私信小编哦,小编会尽力回答各位“控油”的。让我们一起在工控的道路上一起变得强大吧!!!
相关问答
plc常见的语言编程方法?
PLC的编程方法大体上有5种:经验法、解析法、图解法、技巧法及计算机辅助设计法。(1)经验法:运用已掌握的成功设计经验,结合实际的情况,选择与实际情...
plc编程必背十大程序西门子?
梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。不同型号的PLC编程软件对以上五种编程语言的...梯...
文本显示器修改PLC数据的指令是什么,PLC的指令怎么写?
文本修改PLC参数不休要指令,文本通过修改对应plc里的寄存器来控制的,你要修改plc数据只要修改文本中平对应plc那个的寄存器就好了文本修改PLC参数不休要指令,...
PLC主要的编程语言有哪几种–京东商城?
PLC主要的编程语言主要有五种,包括指令列表(IL)、梯形图(LD)、功能块图(FBD)、结构化文本(ST)和连续函数图(SFC)。其中指令列表是一种基于指令的编程...PLC...
信捷一体机Plc计数器怎么编程,而且文本要显示计数数量?
只是一个计数功能从屏幕显示这个很简单在程序里拉一个计数器快就行了设置好复位端只是一个计数功能从屏幕显示这个很简单在程序里拉一个计数器快就行了设置好...
PLC编程提高效率和准确率的方法?
系统判断该提问价值不高,回答后预期流量较低!!呵呵,这种问题判断价值不高?那什么问题判断价值高??是零基础如何快速学会PLC,还是本人精通S7-1200,多久能...既...
文本显示器怎么控制PLC软元件,还需要编数据传送指令吗-lo...
不用,只需要和PLC里面的一些内部元件关联上就好了,可以找个程序参考一次,就会什么都明白了如上图,新建一个按钮,对应文本上的按钮"0",设定好线圈...
plc编程方法有几种?
PLC编程方法有以下几种:1.梯形图编程:梯形图编程是最常用的一种PLC编程方法,使用图形化的方式来表示逻辑控制程序。梯形图编程类似于电气图,可以直观地表示...
文本人机界面MD204L怎么与三菱FX2N系列PLC通讯?
1.PLC灌好程序。文本屏灌好画面程序。2.买文本屏的时候有线送的或自己买一根通讯线(型号MD-FX-CAB0)文本显示器MD204L与PLCFX2N通讯电缆,1端插上PLC,1端插...
PLC用什么语言编程?
西门子PLC支持以下几种编程语言,其中包含梯形图:1、顺序功能图(SFC,SeauentialFuctionChart)西门子STEP7中的该编程语言是S7Graph。这是位于.....