s71200 plc的子程序可编辑在差棚函数块中。
S7-1200的用户数据结构采用模块化编程结构。采用模块化编程目的是将复杂的自动化任务划分为对应生产过的技术功能较小的子任务,这样一个子任务就对应于一个称之为“块”的子程序虚乎则。块与块之间可以相互调用来组织程序,这样有利于修改与调顷脊试。
从扩展能力来看,S7-1200具有比S7-200更强大的扩展功能。S7-200只能在右侧扩展模块,最多只能扩展7个模块,而S7-1200左侧、右侧、上方都可以进行扩展,右侧最多可以扩展8个模块(SM),左边最多可以扩展3个通信模块(CM),上方可以扩展一个信号板。模块扩展之后,S7-200和S7-1200的地址分配情况有所不同。对于S7-200PLC扩展模块的地址,是根据位置系统自动进行分配的。而S7-1200PLC扩展模块的地方可以在软件的设备视图组态中进行自行分配。
从通信能力来看,S7-200集成一个或两个标准的RS485口,而S7-1200集成一个或两个PROFINET接口。S7-200的485口可以与编程软件进行连接,还可支持MODBUS通信,与触摸屏或上位机的通信。S7-1200集成的ROFINET接口除了可以与编程软件的连接之外,还可以做PLC之间的S7通信山猜,与远程I/O的通信、也可以与第三方设备之间实现OUC通信或MODBUSTCP通信。S7-1200需要使用RS232或485进行通信时,需要另外配置通信模块或通信信号板。
其次,再看看存储器大小方面。S7-200的存储器分为数据存储器盒程序存储器,不同型号的CPU,存储器的大小不一样。而S7-1300的存储器分为工作存储器。装载存储器盒保持性存储器这三种。除了保持蚂猛性存储器外,不同型号的CPU所支持的闷唯桥存储器的大小是不同的。
还有,它们的程序结构也不一样。S7-200的程序结构分为主程序、子程序和中断程序。S7-1200的程序结构分为OB块、FB块、FC块、DB块。
引用wingwf2000
的回复内容:在临时变量没有明确的含义之前请不要使用而且临时变量在进入和退出子程序时的值是不会清0
的,在使用前脊物卜渣需要你自己给他一个明确的数值这位说的很对,
也就是
零时变量
TEMP
是随机值的,
所以你每次调用不希望保留原来的
值樱弊液,
就做初始化即可!S7-1200
又没有内存管理功能!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)