我在s7-200仿真软件中组态了一个CPU224XP,一个EM223和三个EM235,模入是从AI0开始,AI2,AI4到AI26,正好14个变量;但是模出是AQ0,AQ4,AQ8,AQ16,怎么每两个输出之间隔了4个字节啊?
另外,AI0和AI2的范围是从-10V到10V,不是从0到10V吗?还有,一般运算时出现的中间数据是放在位存储器M中较好还是放在变量存储器V中较好?最后,如何看用SP6编的程序的大小啊?
问题补充:
CPU224XP是AIW0、AIW2和AQW0,那么EM235是不是AIW4、AIW6、AIW8、AIW10和AQW2啊?另外,M区有多大啊?
最佳答案
模入是从AI0开始,AI2,AI4到AI26,正好14个变量;但是模出是AQ0,AQ4,AQ8,AQ16,怎么每两个输出之间隔了4个字节啊?
这个问题还真不好怎么答复,不知道是软件出问题,还是你编写错误,AI0?AQ0?没有这样的字符吧,输入AIW0,输出AQW0。网络上的任何S7-200的仿真软件和实际的PLC工作有很大的误差,有误导作用,不提倡使用仿真软件。
另外,AI0和AI2的范围是从-10V到10V,不是从0到10V吗?
答:多个选择,你可以选择从-10V到10V、从0到10V、0到5V等。
还有,一般运算时出现的中间数据是放在位存储器M中较好还是放在变量存储器V中较好?
答:看你自己的编程习惯性了。V区比M区要大。
最后,如何看用SP6编的程序的大小啊?
答:编程程序后,点击软件里的编译,界面的下面会出现程序的大小。
补充:CPU224XP是AIW0、AIW2和AQW0,那么EM235是不是AIW4、AIW6、AIW8、AIW10和AQW2啊?
答:对。
M区:MB0~MB31(M0.0~M31.7).见S7-200系统手册68页.
《S7-200可编程控制器系统手册》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1109582[1].pdf
提问者对于答案的评价:
谢谢大哥的认真回答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310191.html