西门子plcs7200说明书 s71200 全自动洗衣机 程序图

查看: 3972|回复: 18
图解西门子S7 1200PLC入门到实践
发帖数量 个
最佳回答 个
(1.91 MB, 下载次数: 818)
09:35 上传
点击文件名下载附件
(1.91 MB, 下载次数: 801)
09:35 上传
点击文件名下载附件
(1.91 MB, 下载次数: 751)
09:35 上传
点击文件名下载附件
(1.91 MB, 下载次数: 743)
09:35 上传
点击文件名下载附件
09:35 上传
点击文件名下载附件
1.91 MB, 下载次数: 633
发帖数量 个
最佳回答 个
(1.91 MB, 下载次数: 1490)
09:37 上传
点击文件名下载附件
3 忘了传了补上
(1.91 MB, 下载次数: 634)
09:37 上传
点击文件名下载附件
(1.91 MB, 下载次数: 616)
09:37 上传
点击文件名下载附件
(1.91 MB, 下载次数: 887)
09:37 上传
点击文件名下载附件
(1.91 MB, 下载次数: 618)
09:37 上传
点击文件名下载附件
发帖数量 个
最佳回答 个
(1.91 MB, 下载次数: 735)
09:38 上传
点击文件名下载附件
(1.91 MB, 下载次数: 795)
09:38 上传
点击文件名下载附件
(1.91 MB, 下载次数: 613)
09:38 上传
点击文件名下载附件
(1.91 MB, 下载次数: 747)
09:38 上传
点击文件名下载附件
(1.91 MB, 下载次数: 819)
09:38 上传
点击文件名下载附件
发帖数量 个
最佳回答 个
(1.91 MB, 下载次数: 594)
09:40 上传
点击文件名下载附件
(1.91 MB, 下载次数: 597)
09:40 上传
点击文件名下载附件
(1.91 MB, 下载次数: 607)
09:40 上传
点击文件名下载附件
(1.91 MB, 下载次数: 601)
09:40 上传
点击文件名下载附件
(1.91 MB, 下载次数: 613)
09:40 上传
点击文件名下载附件
(436 KB, 下载次数: 335)
09:40 上传
点击文件名下载附件
09:40 上传
点击文件名下载附件
1.91 MB, 下载次数: 547
发帖数量 个
最佳回答 个
少个18卷啊
发帖数量 个
最佳回答 个
感谢楼主的慷慨解囊!
发帖数量 个
最佳回答 个
谢谢无私分享
发帖数量 个
最佳回答 个
谢谢无私分享
发帖数量 个
最佳回答 个
感謝分享學習
发帖数量 个
最佳回答 个
谢谢无私分享用普通指令编写S7-1200的循环程序 -- 廖老师的博客 -- 工控网博客
我编写的教材《S7-200 SMART PLC编程及应用》(第二版)出版了,该书按S7-200 SMART的V2.0硬件和软件改写,有40多个实验的指导书。
9:47:54 | Author: 廖老师 ]
&& 循环程序用来完成大量的重复的操作。S7-1200没有像S7-300的LOOP那样的循环程序专用的指令,为了编写循环程序,可以用FieldRead指令实现间接寻址,用普通指令来编写循环程序。 && 生成一个名为“循环程序”的项目。首先生成全局数据块DB1,在DB1中生成有10个字节元素的数组,设置各数组元素的初始值。 && 生成一个功能块FB1,定义它的输入参数“字节数”(Int)、“初始下标”(Dint)、“数组”(Array)和输出参数“异或结果”(Byte)。 && 在FB1的程序段1用MOVE指令将“异或结果”清零(见图1)。 && 程序段2的跳转标签Back表示循环的开始。指令FieldRead用来实现间接寻址,其参数INDEX是要读写的数组元素的下标,其数据类型为DInt(双整数)。参数MEMBER的实参必须是该数组的第一个元素,参数VALUE是读取的数组元素的值。读取数组元素值后,将它与输出变量“异或结果”作异或运算,将地址指针“起始下标”加1,它指向下一个数组元素。将作为循环次数计数器的输入变量“字节数”减1。减1后如果非0则返回标签Back处,开始下一次循环的操作。
&& 在OB1中调用FB1(见图2),求DB1中的数组1从下标为2的元素开始的3个数组元素的异或值,异或的结果用MB4保存。 && 将程序下载到CPU,将CPU切换到RUN模式。搬动I0.2对应的小开关,在I0.2的上升沿调用FB1。用监视表监视MB4中的运算结果,验证了程序的正确性。
引用 youareold 的评论廖教授请问一下 s200能象s300 s1200这样把若干条指令封装成一个功能块吗?只留出必要的输入输出。就像图2那样。如果不能,有其他方法实现吗?用子程序?是的 & & & & & &
回复:用普通指令编写S7-1200的循环程序
9:05:28 | Author: (匿名游客) ]
廖教授:按照你上面所写的编写一实例程序时:XOR异或指令 IN2:(异或结果)和OUT(异或结果)不对头呀!只能用INOUT(异或结果)
回复:用普通指令编写S7-1200的循环程序
20:36:17 | Author: liaochangchu ]
以下引用xieyueqing(游客)在 16:38:13的评论:
廖教授你好!按照你文档编写,调用FB1填写P#DB1.DBX0.0提示数据类型不陪配,谢谢!
是否未生成DB1?
回复:用普通指令编写S7-1200的循环程序
16:38:13 | Author: xieyueqing(游客) ]
廖教授你好!按照你文档编写,调用FB1填写P#DB1.DBX0.0提示数据类型不陪配,谢谢!
回复:用普通指令编写S7-1200的循环程序
14:36:56 | Author: pikylin ]
以下引用youareold在 20:56:12的评论:廖教授请问一下& s200能象s300 s1200这样把若干条指令封装成一个功能块吗?只留出必要的输入输出。就像图2那样。如果不能,有其他方法实现吗?用子程序? & & & & & & &回复: 200中的某些功能块参数不支持L区数据,就无法实现封装.比如:RS块的输出参数不支持L区,只能采用全局变量. & & & & & & &
回复:用普通指令编写S7-1200的循环程序
14:29:05 | Author: pikylin ]
这个实例比''第二版''的实例要生动,希望出下一版时能加进去
回复:用普通指令编写S7-1200的循环程序
21:24:11 | Author: liaochangchu ]
200的子程序相当于300的FC,300的FB除了输入输出参数,还有背景数据块保存的静态变量,用来在调用结束后保存数据。请看我的日志“程序家族的故事”。
回复:用普通指令编写S7-1200的循环程序
20:56:12 | Author: youareold ]
廖教授请问一下& s200能象s300 s1200这样把若干条指令封装成一个功能块吗?只留出必要的输入输出。就像图2那样。如果不能,有其他方法实现吗?用子程序?}

我要回帖

更多关于 西门子plcs7200说明书 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信