PIW是外围输入设备点~ 既可以是现场信号接入点 也可以是通信过来的点
作为现场信号PIW(0-27648)一般都要转化成DW 来用的,比如显示啊,比较判断啊,配合量程成为一个可以量化的值。作为通信点就麻烦点。
1、你这里转化成MW我认为有可能是用来连接上位标签用的,因为上位监控画面的标签是不能直接连PIW的 想要连到画面上必须转化标签符号。PIW 和MW本身都是一个“字” 16位 地位是等同的,如果转化我觉得很可能就是仅仅为了连接标签,不然转化成MW没什么实际意义。
2、作为通信标签PIW转化成MW是为了拆“字”。因为通信标签里有可能是把“位”信号打包成“字”传送~转化成MW是为了拆“字”用。
一些场合,PIW无法进行位访问, 需要通过MW转换后进行位访问。
PIW(Process Input Word)属于西门子PLC系统中的输入过程映象字,它无法进行位访问;
MW(Memory Word)属于西门子PLC系统中的内存映象字,它可以进行位访问;一个MW,可以对其包含的16个位Mx.y进行独立的访问;
类似的,PQW(Process Output Word),它属于西门子PLC系统中的输出过程映象字,它也无法进行位访问;一些场合,多个操作位需要通过MW进行合并传送,才能成功地给相应的PQW正确赋值。
在西门子PLC系统里,MWx表示数据格式为字WORD或整数INT的内部寄存器地址;MW0表示偏移地址为0的内存字,MW8表示偏移地址为8的内存字;西门子PLC系统基本上是以字节为单位的,所以,其数据格式为字WORD或整数INT的”规范“偏移地址是以2为步进量的,例如:MW2、MW4、MW6;(MW1这种地址也是允许的,但必须自行保证程序中所使用的数据地址不复用)推而广之,若数据格式为双字DWORD或双整数DINT的”规范“偏移地址是以4为步进量的,例如:MD0、MD4、MD8;(MD1这种地址也是允许的,但必须自行保证程序中所使用的数据地址不复用)MB0就包括了M0.7至M0.0,其中M0.7是最高位;MW0就包括了MB0及MB1,其中MB0是高位字;MD0就包括了MW0及MW2,其中MW0是高位字;MD0也包括了MB0至MB3,其中MB0是高位字;
对模拟量进行数据运算