回复:PORTAL编程题,可能与指针和间接寻址有关

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2018-07-02 20:23:41

11楼

展开查看
以下是引用易思特在2018-07-02 13:18:30的发言 >5楼

这有何难,两个表或者其它数据结构,保存人机接口IO域中指针定义表达式“A:B”中的两个指针值,一个装A,一个装B,这是作为两个接口参数的情况,也可使用一个接口参数形式,需要额外解析。

另建两个DB作数据缓存,将无序的DI一一映射到有序的DB1位元素,再将有序的DB2位元素一一映射到无序的DO。

例:输入处理

DI10-->DB1.ARRAY_DI.0

DI2-->DB1.ARRAY_DI.1

...

DI1-->DB1.ARRAY_DI.9

例:输出处理

与输入处理反向;


输入与输出间的控制逻辑最终抽象简化等效为

DB2.ARRAY_DO[B-1] := (DB1.ARRAY_DI[A-1] & Time_Delay)


用SCL描述此算法过程,应该不难理解。

也另有别法,难度属于幼儿园入园级小班水平,余不赘叙。


好像你认为比较容易?能否把程序捣鼓一下发上来让我见识见识?


工业起重机防摇摆 QQ:404136820 AntiSwayControl
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10582条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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