指令说明
软件都是按 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
本文来源头条号物联网全栈开发
审核编辑:汤梓红
-
控制器
+关注
关注
112文章
16348浏览量
177928 -
指令
+关注
关注
1文章
607浏览量
35703 -
计数器
+关注
关注
32文章
2256浏览量
94517 -
定时器
+关注
关注
23文章
3247浏览量
114754
原文标题:指令说明
文章出处:【微信号:电子威廉希尔官方网站 控,微信公众号:电子威廉希尔官方网站 控】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论