PLC按顺序对程序进行扫描讲结果存入I/O映像寄存区,并且每次扫描都会更新I/O映像寄存区。那像计时器和计数器是根据RLO的上升沿来判断的,执行STL语句的话也是按顺序将这一步的check result和上一步的RLO作比较,将结果存入RLO中。
那么RLO和I/O映像寄存区到底什么关系啊,不是都是存结果然后根据这个结果的1、0值来判断的嘛???
问题补充:
“读写刷新”是只有每进行一次读/写操作,而不是靠时间周期,对过程映像刷新这个意思嘛?
看了您的阐述我对I/O有了更深的了解,但还是没搞清它和RLO的关系,我试着想:是不是当有信号输入时,以及信号最终输出时是被写入(刷新)I/O映像区中的。然后中间过程的处理,比如说先一个and,再一个or,在串联一个SP,在中间过程从左到右的判断靠的就是check resule和RLO了,是这样么??
最佳答案
1,I/O信息进入PLC系统都必须通过I/O内存,I/O地址区是对这些内存的编址。
2,I/O内存中S7体系里分映像区和过程映像,前者周期刷新,可按bit、byte、word、dword访问;后者读写刷新,可按byte、word、dword访问。映像区较小,编址从0.0开始,过程区很大,编址从256开始。这两个区在PLC厂家设计各规格的产品时已经确定,不能更改。产品样本里有具体数据。
3,数字量通道和模拟量通道是对不同I/O信号采集分配到I/O内存后的称谓,数字I/O和模拟I/O都可以分配到映像区或外部过程区。数字量通道和模拟量通道不是I/O区不同内存的概念。
4,在S7系统的I/O内存里没有I/O过程映像中可调节输入和预设输入的概念。S7的I/O模板谱里有I/O一体,以及I/O可定义的模块。I/O可定义模块是一种很特殊的模块,其具体信号通道或点位是I还是O可以预定义。
RLO是寄存器的一位,和I/O不是同一区的。
只要对这两种内存进行区分,就清楚了。
提问者对于答案的评价:
“读写刷新”是只有每进行一次读/写操作,而不是靠时间周期,对过程映像刷新这个意思嘛?
看了您的阐述我对I/O有了更深的了解,但还是没搞清它和RLO的关系,我试着想:是不是当有信号输入时,以及信号最终输出时是被写入(刷新)I/O映像区中的。然后中间过程的处理,比如说先一个and,再一个or,在串联一个SP,在中间过程从左到右的判断靠的就是check resule和RLO了,是这样么??
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242173.html