| 作者 | 主题 |
|---|---|
|
暖色coffee 游侠 经验值:308 发帖数:28 精华帖:0 |
楼主
主题:IW过程映像区和PIW在程序I/O表 模拟量模块 原理图中问题 问题1: I/O表 流量: 线号CP01-7000 I/O地址为 IW256 ,图1程序 这里I/O表分配流量地址IW256,到程序变成PIW256,I/O表是否流量地址要改PIW256? 2 如图2(模拟量输入输出示意图)输入过程印象区IW和外部输入寄存器PIW 是否都是在CPU内的寄存器? 也可以理解为 模拟量输入模块转换后送到CPU的IW或PIW? 3 如图3 模拟量输入模块134这里的1/IW X和IW有关系吗? 过程印象区IW应该不止模拟量输入模块134吧? 4 如图3控制原理图 134模块的/3.1.1这个是啥标识?什么意思? 5 下图1FC105的(IN)PIW输入是整型(什么进制)?模拟量输入模块转换出来是数字量(开关量)是二进制?怎么变整型的 先谢过各位大神 |
|
大宝朱林森 侠圣 经验值:2739 发帖数:25 精华帖:1 |
1楼
主题:回复:IW过程印象区和PIW在程序I/O表 模拟量模块 原理图中问题第一个问题 1、PIW(PQW)表示是立即数,实时输入,需要CPU立刻采集输入模块的数据,不需要经过输入输出映像区(模拟量都是以这种方式访问),IW(QW)遵循CPU扫描周期对输入输出映像区的刷新规则,即:I存储区如果加上P就不经过映像区实时输入,不加P则是在扫描周期开始采到输入映像区,Q存储区如果加上P就不经过映像区实时输出,不加P则是扫描周期写过程映像区完成之后才输出的。 2、 开关量也可以通过在前面加P进行立即输入输出; 3、 在硬件组态时,如果将I/O地址组态到过程映像区外,还只能用加P的方式访问,不加P你就读写不到数据。 4、加P的方式会,因为要实时读写I/O模块,所以会增加扫描周期的时间; 5、到此,第一个问题和答案就是不改也是可以的,但改了会增加程序的可读性。 ---- 第二个问题:(模拟量输入输出示意图)输入过程印象区IW和外部输入寄存器PIW 是否都是在CPU内的寄存器? 也可以理解为 模拟量输入模块转换后送到CPU的IW或PIW? 可以这样理解IW是CPU上的输入映像区,PIW是输出模块上的A/D转换后存放结果的寄存器; ---- 第三问:如图3 模拟量输入模块134这里的1/IW X和IW有关系吗?过程印象区IW应该不止模拟量输入模块134吧? 1/IW X和IW就是个标识,标识这是字类型的模拟量输入通道。模入模块不止只有134这一个型号,比如S7-300系列就有 SM 331模块,S7-400 就有 SM 431模块。 ---- 第四问:如图3控制原理图 134模块的/3.1.1这个是啥标识?什么意思? 说实在话,我也不知道什么意思,图上红颜色的是端子标识,下面的会不会只有看完整个系统的图才可知其是什么。 ---- 第五问:下图1FC105的(IN)PIW输入是整型(什么进制)?模拟量输入模块转换出来是数字量(开关量)是二进制?怎么变整型的 FC105的(IN)PIW输入是整型,这是对的,在PLC内部是16位的二进制数。 现场模拟量信号经模块内部的A/D转换器转换后就是一个16位的二进制整数,这是规范。 |