概述
在这第三个例子中,我们将读取一个整数数组值的便笺本区域OptoMMP内存映射。
这个例子的目的是:
- 客户端连接和保持联系如果有任何错误。
- 五个元素的整数32便笺本将读入一个整数数组中。
- 读请求将触发前一个后5秒完成。
这个示例假设您基本熟悉CODESYS开发系统的创建和运行应用程序。它还假设您已经阅读了你好,世界!和写一个整数的例子。
连续函数图
本示例的变量有:
程序MMP_READ_SCRATCH_PAD VAR mmpClient: OPTO.MmpClient;mmpReadBlock: OPTO.MmpClientReadBlock;audiValues: ARRAY [0 . .UDINT 5];tonReadDelay:吨;END_VAR
实现非常类似于前面的例子:

重要的细节:
- 的内存地址的数据将存储必须传递到
pData输入。的美国存托凭证运营商使用的内存地址audiValues整数的数组。 - 读取的字节数是传递到
uiCount输入。的运算符操作符可以用来获取用于变量的字节数储存。 - 像写整数的例子中,
xBusy请求的输出块否定和连接到xExecute输入。 - 限制更新的频率值,
吨开机延时功能块之间的否定xBusy输出和xExecute输入。- 当一个请求,触发
xBusy输出结果正确,否定是错误和吨块将检测的下降沿在输入和重置计时器。 - 当一个请求和完成
xBusy输出错误,值是否定真实和吨块检测的前沿在输入和启动计时器。
- 当一个请求,触发
梯子逻辑
这个例子在梯子逻辑(LD)非常相似。这里有一个方法可以写成:

结构化文本
这个例子在文本结构(ST)非常相似。这里有一个方法可以写成:
