7
邯郸西门子模块总代理
邯郸西门子模块总代理
西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理
----浔之漫智控技术(上海)有限公司
本公司专业经销/CO-TRUST科思创西门子PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机,电线,电缆,希望能跟您有更多的合作机会
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。
S7-200的程序有三种: 主程序、子程序、中断程序
主程序只有一个,名称为OB1.
子程序可以达到64个,名称分别为SBRO~SBR63。子程序可以由子程序或中断程序调用中程序可以达到128个,名称分别为0INT127。中新方式有输入中断、定时中断、高读计数中断、通信中浙等中断事件引发,当CPU响应中断时,可以执行中断程序。
由这二种程序可以组成线性程序和分块程序两种结构
线性程序结构线性程序是指一个工程的全部控制任务都按照工程控制的顺序写在一个程序中,比如写在OB1中。程序执行过程中,CPU不断地扫描OB1,按照事先准备好的顺序去执行工作,如图:
显然,线性程序结构简单,一目了然,但是,当控制工程大到一定程序之后,仅仅采用线性程序就会使整个程序变得庞大而难于编制、难于调试了。
、分块程序结构
分块程序是指一个工程的全部控制任务被分成多个小的任务块,每个任务块的控制任务根据具体情况分别放到子程序中,或者放到中断程序中。程序执行过程中,CPU不断地调用这些子程序或者被中断程序中断
分块程序虽然结构复杂一些,但是可以把一个复杂的过程分解成多个简单的过程。对于具体的程序块容易编写,容易调试。从总体上看,分
块程序的优势是十分明显的。在S7-200编程中,子程序想必大家都用过,使用子程序可以更好地组织程序结构,便于阅读和调试,也可以缩程序代码。但是使用子程也有一些需要注意的地方,除了子程序在同一周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器之外,还有子程序中局部变量的特点,在编程多次调用带参数子程序时要特别注意。下面就是前些天热线上遇到的一个Case,非常有代表性,在这里跟大家分享.E:您好,西门子技术支持。
C: 您好,我想问下,200子程序是不是多次调用时会不好使?
E: 不会啊,您是不是在子程序里使用了沿指令或者定时器?
C:没有啊,我就编了一句很简单的开关程序,开关闭合,线圈导通,然后主程序里调用了两次这个子程序,结果个点闭合了,两个Q点都导通了
E:(心里活动:看来是和子程序的局部变量有关了,估计客户程序逻辑有问题)那请您描述一下您的子程序吧,我帮您看看西门子S7-1200CPU订货型号:
6ES7211-1B
E40-0XB0
6ES7211-1AE40-0XB0
6ES7211-1HE40-0XBO
6ES7212-1BE40-0XBO
6ES7212-1A
E40-0XB0
6ES7212-1HE40-0XBO
CPU 1211C AC/DC/Rly,6输入/4输出,集成2AI
CPU 1211C DC/DC/DC,6输入/4输出,集成2AI
CPU 1211C DC/DC/Rly,6输入/4输出,集成2AI
CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI
CPU 1212C DC/DC/DC,8输入/6输出,集成2A
CPU 1212C DC/DC/Rly8输入/6输出集成2AI