输入功能块IN0-IN7信号输出到过程图像区,也可以选择两个8bit的FB块级联也可以用两个16来实现bit版本或4个8bit版本的FB块级联实现相同的功能,<< (/
在《几种实用的数字输出信号处理方法》一文中,介绍了数字输入的信号处理方法。除了直接访问过程图像区外,还可以选择基于输入模块进行集中处理,也可以借鉴状态字的概念。将与设备相关的信号打包组合成状态字,集中读取,方便现场操作和维护。
同样,面向输出模块的处理方法也可以通过编写适当的功能块来处理数字输出信号。
一、以字节为单位,集中处理
以字节为单位,针对8bit可以开发相应的输出模块FB块,集中处理数据,调用效果如下图所示。
用法说明:
输入端“DEST_QBy如果要输出硬件地址信息Q50.在0开始的字节中,脚位写入50;IN0-IN从程序中写入待输出信号,其他逻辑运算的结果;AND_MASK”、“OR_MASK”和“XOR_MASK,可以逻辑处理输出信号,可以实现置0、置1、取反功能;输入VALID只有当端当为1时,功能块才能输入IN0-IN7信号输出到过程图像区。
二、以字为单位,集中处理
同样的原理,16bit可以开发相应的输出模块FB块,其编程逻辑相似,基本上从字节扩展到一个字,其调用效果如下图所示。
用法相似,输入端多了一个ROTATE当ROTATE=1时,表示要进行高低字节转换,此时IN0-IN7、IN8-IN15应翻转相应的输出图像区域,主要用于处理不同厂家模块的兼容性。
三、级联和扩展功能块
上述两个功能块,以及设计中考虑的扩展问题。
三、级联和扩展功能块
上述两个功能块,以及设计中考虑的扩展问题。例如,输出模块为32bit可选择开发32bit版本的FB块也可以用两个16块bit版本或4个8bit版本的FB实现相同功能的块级联。
再比如上图Q50.0开始一个字的输出数据处理也可以选择两个8bit的FB如下图所示,实现块级联。
基于输出模块的信号处理可以集中每个模块的信号进行处理。其优点是,每个模块都可以在早期调试每个模块,提高信号管理校准线的效率。同时,由于信号集中处理,后期生产维护也会更加方便。
《几种实用数字输入信号处理方法》
面向模块的数字信号处理和数字输出信号处理的主要内容已经完成!
毕业证样本网创作《数字信号处理(面向模块的数字量输出信号处理方式)》发布不易,请尊重! 转转请注明出处:https://www.czyyhgd.com/774062.html