土木在线论坛 \ 电气工程 \ 工业自动化 \ 大家一起学西门子__例子解释一

大家一起学西门子__例子解释一

发布于:2005-09-02 15:04:02 来自:电气工程/工业自动化 13 1933 [复制转发]
我刚学西门子PLC,以下是从网站上下载的西门子S7-200的示例程序,贴出来大家一起学习,共同进步。
-------------------------------------------------------------------------------------
ORGANIZATION_BLOCK MAIN:OB1
TITLE= Tip021B
// 题目:灯泡亮度控制
// ***概述***
// 这个示例解释了一个使用S7-200的集成高速脉冲输出指令来控制灯泡(24V/1W)
// 亮度的例子,模拟电位器0的设置值影响输出端Q0.0方波信号的脉冲宽度,也就
// 是灯泡的亮度。调整电位器时需要一把(2.5mm)螺丝刀。
// ***程序和注释***
// 在程序的每次扫描过程中,模拟电位器0的值,通过特殊存储字节SMB28被拷贝到内存
// 字MW0的低字节MB1。电位器的值除以8作为脉宽,脉宽和脉冲周期的比率大致决定了灯
// 泡的亮度(相对于最大亮度)。除以8会带来这样一个额外的好处,即丢弃了SMB28所存
// 值的3个最低有效位,从而使程序更稳定。如果电位器值变化了,那么将重新初始化
// 输出端Q0.0的脉宽调制,借此电位器的新值将被变换成脉宽的毫秒值。
// 例:SMB28=80 (电位器0的值)
// 80/8=10
// 10/25(=脉宽/周期)=40%(电压时间比)=40%最大亮度
// 标题:用电位器调灯泡亮度
//
BEGIN
Network 1 // ***主程序***
LD SM0.1 // 第一次扫描SM0.1=1
MOVW +0, MW0 // 标志字MW0清零

Network 2
LD SM0.0 //设置栈顶(SM0.0总是1)
MOVW MW0, MW2 // 保存电位器的旧值
MOVB SMB28, MB1 // 在MW0的低字节(MB1)保存模拟电位器新值
SRW MW0, 3 // 将电位器新值除8

Network 3
LDW= MW0, MW2 // 判电位器新值(MW0)是否等于旧值(MW2)
NOT // 若不等
MOVB 16#CB, SMB67 // 设置PMW的控制字节(激活PWM,时基1毫秒,
//可更新脉宽和周期)
MOVW +25, SMW68 //设置脉冲周期为25毫秒
MOVW MW0, SMW70 // 根据电位器值设置脉宽。
PLS 0 // 在输出端Q0.0输出脉宽

Network 4 // 主程序结束
// MEND
//
END_ORGANIZATION_BLOCK

1125644650912.jpg


1125644651004.jpg

全部回复(13)

只看楼主 我来说两句
  • yjjatss
    yjjatss 沙发



    你说得对,是用抓图工具的.
    2005-09-08 10:48:08

    回复 举报
    赞同0
  • sam-1729
    sam-1729 板凳
    对于我这样刚接触PLC的人很好,谢谢楼主共享资源。。。
    2005-09-08 10:45:08

    回复 举报
    赞同0
  • langkong
    langkong 地板
    很好!!!!!
    2005-09-08 01:14:08

    回复 举报
    赞同0
  • zlky2005
    zlky2005 4楼
    谢谢
    2005-09-07 13:43:07

    回复 举报
    赞同0
  • ihf
    ihf 5楼
    原来你说的是梯形图,我猜那个应该不是导出的,而是用抓图工具抓下来贴出来的.
    2005-09-06 13:37:06

    回复 举报
    赞同0
点击查看全部回复(13条)
评论帖子
评论即可得
+1经验值
+10土木币

请先 登录,再参与讨论!

相关推荐
这个家伙什么也没有留下。。。

工业自动化

返回版块

17.78 万条内容 · 229 人订阅

猜你喜欢

阅读下一篇

数码相机的基本知识大全

数码相机的基本知识大全包括如下内容:1、数 码 相 机 的 保 养!2、数码相机的基本知识3、数码相机英文标识注解4、数码相机的日常保养5、数码相机所用的电池6、如何为数码相机选择电池、7、数码摄像机的使用与技巧8、数码拍摄常用术语9、数码相机与普通相机有啥不同10、如何选购数码相机 11、如何选购家用型数码相机 12、如何选购半专业型数码相机

请选择删除原因

回帖成功

经验值 +10