"); //-->
plc的I/O存储方式
plc的硬件结构分为单元式和模块式,前者将plc的i/o部分和电源装在一个机箱内,后者将plc的硬件部分制成模块,然后由需要将选用的模块插入机架构成plc系统
连接工业现场的各个输入/输出点与plc的i/o映像区间的对应关系,给每一个i/o以明确的地址确立这种对应关系所采用的方式称为i/o寻址方式。
固定寻址:由plc厂商在设计,生产时确定的每一个i/o都有一个固定不变的地址。
开关设定的寻址方式:有用户通过对机架和模块的开关位置设定来确定的。
软件设定寻址方式
研制PLC的主要是用于替代传统的由继电器构成的控制装置
1.继电器采用硬件逻辑并行运行的方式,如果这个继电器线圈的通电或断电,该继电器的触点在控制线路上的哪个位置都回立即同时运动。(运动时间大于100ms)
2.plc的cpu采用顺序逻辑扫描用户程序的运行方式,如果扫描一个输出线圈或逻辑线圈被接通或断开,该线圈的所有线圈都不会立即动作,必须等到扫描到该触电时才会动作。(运动时间小于100ms)
扫描技术是plc不同于计算机的运行方式,
扫描技术:plc投入运行后,工作方式分为三个阶段,输入采样,用户程序执行,输出刷新三个阶段。完成上述三个阶段成为一个扫描周期,
在整个运行期间,plc的cpu以一定的扫描速度重复上述三个阶段。
第(n-1)个扫描周期——|————第n个扫描周期————|——第(n+1)个扫描周期
————————————————————————————————————————
输出刷新———————|输入采样|用户程序执行|输出刷新|——输入采样
1.输入采样阶段:在输入采样阶段,plc以扫描方式依次读入所有输入状态和数据,并将他们存入i/o映象区中的相应的单元内,输入采样结束后,转入用户程序执行和输出刷新阶段,如果输入时脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证任何状况下该输入均能被读入。
2.在用户程序执行阶段,PLC总是按由上到下的顺序扫描用户程序,在扫描每条梯形图时,总是先扫描梯形图左边的各触电构成的控制线路,并按先坐后右,先上后下的顺序对有触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统ram存储区中对应位的状态,或刷新该输出线圈在I/O中对应位的状态,或确定是否要执行梯形图所规定的特殊功能指令,即,在用户程序执行过程中,只有输入点在I/O内的状态和数据不会发生变化,而其他输出点和软设备在I/O或系统RAM内的状态和数据都有可能发生变化,并且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用,相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
1.输出刷新阶段
当扫描用户程序结束后,plc就进入输出刷新阶段。CPU按照I/O内对应的状态和数据刷新所有的输出锁存电路,在经过输出电路驱动相应的外设。这时,plc才真正的输出。
--上电--run--自诊断--通讯--输入采样--用户程序执行--输出刷新--|
| | |
| | |
| 故障 |
|——————————————————————————— |
plc的I/O响应时间
为了增强plc的抗干扰能力,提高可靠性,plc的每个开关量输入端都采用光电隔离技术
为了能实现继电器控制线路的硬逻辑并行控制,plc采用了不同于一般微型计算机的运行方式(扫描技术)
i/o响应时间是指plc的某一输入信号变化开始到系统有关输入端信号的改变所需的时间,其最短的i/o相应时间跟最长的i/o相应时间
第(n-1)个扫描周期——|————第n个扫描周期————|——第(n+1)个扫描周期
————————————————————————————————————————
输出刷新———————|输入采样|用户程序执行|输出刷新|——输入采样
| |
|———— 最短相应时间 ————|
第(n-1)个扫描周期——|————第n个扫描周期 ————|——第(n+1)个扫描周期————|
————————————————————————————————————————————
输出刷新———————|输入采样|用户程序执行|输出刷新|输入采样|用户程序执行|输出刷新|
| |
|———————— 最长i/o相应时间 ——————————|
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。