看你的模块的编址啊,是AQW?. 可以直接调用的啊。 如果你的plc本身没有模拟量输出,你的这个模块也是第一个有模拟量输出的模块,那么你可以直接将你要输出的数值mov到AQW0就可以了。
另外你可以在V4.0 STEP 7 MicroWIN SP6软件plc菜单里的 “信息” 选项里面的看到你的扩展模块及对应的地址,你找到你的EM231的模块,看对应的是AQW几。就是你要输出的那个寄存器,直接将数值mov进去就行了。
使用MOV指令,比如存到vw0,就把输入改成AIW0或者AIW4,输出改成VW0就可以了。如果你的PLC CPU 本身不带模拟量输入,就是AIW0,如果带你模拟量输入,如CPU224XP,那么就写AIW4。
或者你不确定的话,就从AIW0,AIW2,AIW4一直写AIW8吧,肯定有一个是对应输入口的
CPU224 对应的地址是AIW0,接线接A+和A-就可以了,然后看你怎么处理这个信号了,在PLC里0-10V对应的单极性数据是0-32000,你可以用MOV指令把AIW0的数据先赋到VW0或者其他地址里,然后进行比较啊,转换啊等操作,当然也可以直接操作
关于EM231的详细数据在下面连接里!
http://www.ad.siemens.com.cn/products/as/s7_200/analog/em231_cn.asp
硬件需要200的模拟量输出模块232-0HB22配合。具体的就是在程序中修改输出地址AQW?的值,将输出点AQW?连接到变频的模拟输入点上,修改好变频的参数就可以调速了。