西门子S7200 温度控制系统程序

西门子S7200 温度控制系统程序,第1张

程序 LD SM00 // SM00常ON LPS // 将SM00压栈AR<= VD30, 1050 // 如果温度小于105℃S Q03, 1 // 使Q03保持ONR Q04, 1 // 使Q04保持OFFLPP // d出SM00AR>= VD30, 1050 // 如果温度大于105℃S Q04, 1 // 使Q04保持ONR Q03, 1 // 使Q03保持OFFLD SM00 LPSA I01 // 按下启动按扭,启动系统AN I03 // I03为保护关开,一般情况下保持ONS M01, 1 R M02, 1LPPA I02 // 按下关闭按扭,停止运行AN I03 R M01, 1S M02, 1LD SM00AN I03LPSA M01S M00, 1 R Q01, 1 // 使停止指示灯(Q01)OFFS Q00, 1 // 使运行指示灯(Q00)ONLPPA M02S Q01, 1 // 使停止指示灯(Q01)ONR M00, 1 R Q00, 1 // 使停止指示灯(Q00)OFFLD M00CALL SBR0 // 调用子程序0LD M00CALL SBR1 // 调用子程序1LD M00LPSAN M03TON T50, 100LPPA T50= M03 //每10S使中间继电器M03为ONLD M03CALL SBR2 //每10S调用一次子程序2LD M00AN I03LPSAN T52 //T51炉子一个周期内的加热时间TON T51, VW34 //T51炉子一个周期内的非加热时间LRDAN T51= Q05 //使继电器(Q05)接通,炉子加热LPPA T51TON T52, VW36

子程序0 LD M00LPSAR<= VD30, 840 //如果温度小于84℃S I04, 1 //使I04常ONR I05, 1 //使I05常OFFLPPAR>= VD30, 840 //如果温度大于84℃S I05, 1 //使I05常ONR I04, 1 //使I04常OFFLD M00 //常ON继电器AN M06A I04 //如果I04为ON,则执行以下程序MOVR 3000, VD0 //输入P值300到VD0MOVR 9999990, VD4 //输入I值9999990到VD4MOVR 00, VD8 //输入D值00到VD8MOVR 1000, VD12 //输入设定温度值1000到VD12LD M00 AN M06A I05 //如果I05为ON,则执行以下程序MOVR 1200, VD0 //输入P值1200到VD0MOVR 30, VD4 //输入I值30 到VD4MOVR 10, VD8 //输入D值10到VD8MOVR 1000, VD12 //输入设定温度值,1000到VD12 子程序 1 LD SM00 MOVR VD12, VD104 //输入设定温度值/R 32000, VD104 //把设定值归一化处理MOVR VD0, VD112 //输入P值到PID回路中MOVR 100, VD116 //输入采样时间到PID回路中MOVR VD4, VD120 //输入I值到PID回路中MOVR VD8, VD124 //输入D值到PID回路中 子程序2LD M00MOVW AIW0, AC1 //采样温度,放于AIW0中DTR AC1, AC1 MOVR AC1, VD100/R 320000, VD100 //把采样值归一化处理MOVR AC1, VD30 /R 100, VD30 //把实际温度值放于VD30中LD M00 PID VB100, 0 //调用PID指令+R 100, VD16MOVR VD16, VD20 //计时/R 600, VD20LD M00MOVR VD108, AC1 //控制器输出R 1000, AC1 //把输出值转化为下一周期的加热时间ROUND AC1, AC1DTI AC1, VW34MOVW +100, VW36 //下一周期的非加热时间-I VW34, VW36

主程序只有一个,CPU在执行扫描的时候也只扫描这个程序,其他程序想要被扫描就必须在主程序里被调用。

子程序就是主程序后面的程序,不会被主动调用。其他功能和主程序一样。

中断程序是一个功能块,让程序扫描过程中条件中断。

1先下载step7microwin v40 sp8(电驴上有),然后在安装程序上点右键——属性——兼容性——在“以兼容模式运行这个程序”下面选择windows xp(sp3)。

2在桌面上新建一个文本文档写入以下内容:

Windows Registry Editor Version 500

[HKEY_LOCAL_MACHINE\Software\SIEMENS\MicroSystems\Common\Update320]

[HKEY_LOCAL_MACHINE\Software\SIEMENS\MicroSystems\Common\Toolbox\Components]

"CountLibs"=dword:00000001

保存后文件名改为“s7-200reg“。你的文本文档就变成了注册表文件,双击这个s7-200reg,然后在d出的对话框中点”是“。

3双击step7microwinv40安装程序进行安装,等安装到90%时会d出一个对话框说windows找不到S7EpaSRVxexe神马的,不用管他,直接点确定,他还d出来,再点确定。两次之后他歇菜了,之后就是安装成功问你是否重启

德国西门子股份公司创立于1847年,是全球电子电气工程领域的领先企业。西门子自1872年进入中国,140余年来以创新的技术、卓越的解决方案和产品坚持不懈地对中国的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,确立了在中国市场的领先地位。2015年(2014年10月1日至2015年9月30日),西门子在中国的总营业收入达到694亿欧元,拥有超过32000名员工。西门子已经发展成为中国社会和经济不可分割的一部分,并竭诚与中国携手合作,共同致力于实现可持续发展。[1]

2014年9月,西门子股份公司和博世集团达成协议:罗伯特·博世公司将收购西门子所持有的合资企业博世和西门子家用电器集团(简称博西家电)50%的股份,交易完成后博西家电将成为博世集团的全资子公司,西门子彻底退出家电领域。出售家电业务正是西门子专注于电气化、自动化和数字化战略的体现之一。

具体使用方法如下:

1、 比较指令用于两个 *** 作数按一定条件的比较。 *** 作数可以是整数,也可以是实数(浮点数)。在梯形图中用带参数和运算符的触点表示比较指令,比较条件满足时,触点闭合,否则断开。梯形图程序中,比较触点可以装入,也可以串联或并联。

2、调整模拟调整电位器0,变化SMB28字节数值

当SMB28数值小于或等于50时,Q00设为现用

当SMB28数值小于或等于150时,Q01设为现用

当比较为真时,状态指示灯打开

3、载入带有使比较假的低值的V内存地址且状态指示灯关闭

4、载入带有使比较真的高值的V内存地址且状态指示灯打开

5、 整数字比较测试查找是否(VW0 > +10000)为真。

程序常数被用于显示不同的数据类型。

您还可以比较存储在可编程内存中的两个数值(VW0 > VW100)。

以上就是关于西门子S7200 温度控制系统程序全部的内容,包括:西门子S7200 温度控制系统程序、西门子S7-200主程序,子程序,中断程序分别如何理解高手指点一下、西门子plc200编程软件如何安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9417924.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存