回复:判断条件很多的程序如何写

已锁定

xinchen

  • 帖子

    244
  • 精华

    1
  • 被关注

    6

论坛等级:侠圣

注册时间:2015-11-05

白金 白金 如何晋级?

发布于 2022-05-24 13:22:05

7楼

输入是 1024 种,那找 1024 byte 地址,每个地址里放 DO 对应的十进制值,再转成 DO 输出;

即三步:

  1. 所有 DI 转 十进制值 X;

  2. X 作为偏移找到对应寄存器值 Y(可以用excel工具什么的做好表格,粘贴进 PLC 初始值里);

  3. Y 转成 DO 输出;

嗯,那几个定时/保持输出的特殊处理;

这样计算的时间复杂度就是 O(1),也没什么步骤,只是费点空间存输出状态表;

另外 Y 可以做 HMI 参数设置,根据工艺变化进行修改,不需要改程序;

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9312条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。