中文编程简易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
专业讲解CX-Programmer 在线监控和调试梯形图程序,PLC编程必备
本节描述了如何使用CX-Programmer 监控和调试梯形图程序。
2.7.1 监控状态
1)显示执行状态
可显示梯形图程序的执行状态,允许检查梯形图程序的执行。将CP1E 的运行模式变更为MONITOR 模式来显示执行状态。将显示梯形图程序的执行状态。如图2-46所示。
图2-46
2)在一个以上的位置显示执行状态
梯形图程序段窗口可被分割,允许在一个梯形图程序中显示多个位置,如图2-47所示,因此可以同时对它们进行检查。
图2-47
窗口框
在梯形图程序段窗口中,可拖动窗口帧来显示不同的程序视角。窗口可分为4 个部分,如图2-48。
图2-48
3)监控指定地址
可指定地址来检查位状态和字内容。
<1>在线时,在查看菜单中选择“窗口”(Window)- “查看窗口”(Watch Window)
<2>输入地址。将显示位状态或字内容。对于BOOL(布尔)数据,0 表示OFF。如图2-49所示。
图2-49
附加信息
• 输入地址时,在字地址和位编号之间加入小数点。例如,要在CIO 0 中输入位04 的地址时,输入“0.04”。
• 通过拖动梯形图程序段窗口将其放到监视窗口来输入地址。通过拖动程序条头,可输入该程序条上的所有地址。
图2-50
往期优秀文章回顾:
结合实际案例,资深电气工程师图文详解如何又好又快计算模拟量~
相关问答
plc怎么处理多路模拟量?比如,我同时采集4个电压信号。在程序中怎么把它们同时读取?
一般是多路模拟信号用采样保持器同时采样保持,再用A/D分时转换,输入计算机。一般是多路模拟信号用采样保持器同时采样保持,再用A/D分时转换,输入计算机。
plc如何实现多个输入端控制一个输出端?
回答如下:PLC可以通过逻辑控制语句来实现多个输入端控制一个输出端。常用的逻辑控制语句包括“与”、“或”、“非”等。下面以“与”逻辑为例,说明如何实现多...
pc-access可以连几个200plc?
PC-Access可以连接多达32个200PLC,因为PC-Access是一款功能强大的SCADA(SupervisoryControlandDataAcquisition)软件,它支持多协议...
plc电梯怎么处理多个信号?
PLC电梯要处理多个信号,通常采用以下方法:1.使用输入模块:PLC电梯可以使用输入模块来接收多个信号。每个信号都可以通过一个输入模块进行接收,然后通过编程...
plc的典型应用?
PLC典型的应用有六种1、用于开关量控制PLC控制开关量的能力是很强的。所控制的入出点数,少的十几点、几十点,多的可到几百、几千,甚至几万点,由于它能联网...
多路传感器怎么接线?
第一个传感器的蓝色线接在开关电源负极.3.再把第一个传感器的黑色接到第二个传感器的蓝色.4.最后把第二个传感器的黑线接到继电气的线圈一端0v5.多个传感器...
plc上没有输入点了怎么办?
如果PLC上没有输入点了,可以考虑以下几种解决方案:1.扩展数字输入模块:如果PLC上还有空余的数字输入模块插槽,可以通过增加数字输入模块来扩展输入点。...
PLC的作用是什么?
PLC的用途1、用于开关量控制PLC控制开关量的能力是很强的。所控制的入出点数,少的十几点、几十点,多的可到几百、几千,甚至几万点,由于它能联网,点数几乎...这...
电气控制与plc的最实质区别是什么?
工控机其实就是微处理器为核心的控制系统。简单的可能是用单片机,高级的就是PC。只是在耐用、抗干扰、适应恶劣环境、多路输入输出等方面加强了它的性能而已。...
工控机和plc有什么区别?
1、硬件结构的区别。工控机与PLC均由中央处理器CPI、存储器、输入输出设备等组成,PLC是一种专用的计算器,但它与工控机有着不同的总线体系结构。2、性价比...