跟我一起玩200smart PLC---模拟正弦波输出

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    7980
  • 精华

    145
  • 被关注

    1328

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

跟我一起玩200smart PLC---模拟正弦波输出

11574

18

2017-01-02 16:38:15

跟我一起玩200smart PLC

模拟正弦波输出

   上次那个模拟正弦波输出的程序,实际上真正的输出确切地讲是三角波更贴切。我当时想做的本意是由于没有实际的硬件(示波器之类的器件)作输出检测的支持,无法显示输出波形,于是,想利用数字量输出模拟这个正弦波波形的。在实际调试过程中是把输出频率按一定的比例做适当缩放,并调用移位寄存器位指令(SHRB),利用数据最高位为符号位的特征,分别触发各自的移位寄存器位指令,但实际观察数字量输出总不是很直观地反映问题。

   今天,重新整理了一下思路,打算采用200 smart OPC软件连接到wincc flexible软件进行仿真演示正弦波过程,看能否可以实现。

编程思路:

1)  设置定时中断SMB34 = 10mS、开中断(实际仿真设置11mS比较接近正弦波)

2)  在主程序调用定时中断、并初始化相关地址的数据为0

3)  在定时中断中编辑正弦波控制程序

4)  启用200 smart opc软件连接并编辑相关的变量地址的连接

5)  启用wincc flexible 2008 sp2,编辑趋势图,连接正弦波数据的相关变量

6)  验证结果,看效果

程序:

定时中断程序:时间10mS


主程序调用:


定时中断子程序:


打开OPC软件,组态网卡接口,连接PLC,组态正弦波输出地址VD16,图示:


在wincc flexible 2008 sp2组态趋势视图,连接变量VD16,设置相应的趋势视图参数,启动运行系统,图示:


一个定时中断10mS的正弦波,相对接近的图示。

修改定时中断时间为1mS和15mS,在趋势视图的对比,图示:


波形相对比较密集的是1mS定时中断给出的波形,后半部波形相对规整一些的是定时中断时间15mS,根据触摸屏变量采样周期最小只能为100mS数据,设置定时中断时间数据11mS比较接近50HZ正弦波形,图示:11mS定时中断


在没有示波器前提下,利用OPC软件连接wincc flexible 2008 sp2模拟200 smart PLC编辑的正弦波控制程序,应该说还是比较接近模拟仿真的思路和效果的。


跟我一起玩200smart PLC---模拟正弦波输出 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有7477条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。