电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
搜索附件  
© 电子技术论坛 文件下载中心

cmp_time_hr&min.rar

 

西门子S7-200PLC定时程序
本帖最后由 sbkkan 于 2013-5-10 13:55 编辑

       由于在上位机里面要用风机定时开启、定时关闭的功能,觉得有必要编写一个时间控制的库指令,方便随时能用。所以子程序里面全部是临时变量编写,建立库指令。
         在主程序使用时非常的简单,用长通触点SM0.0进行调用,控制是否进行定时有一个使能端enable,起始时间结束时间都用BCD码,这跟上位机的数据格式配套。
         下面是库指令文件,添加进库就可以使用了
  

变量表



这是具体的用法

本帖最后由 sbkkan 于 2013-5-21 08:59 编辑

       我用S7-200改过机器控制系统应用的最多,其次是三菱,欧姆龙。我也希望能有机会交流,现在正在研究S7-200的MODBUS,作为技术储备,相信在不远的将来一定能在实际工程中得到应用,特别是用一台PLC控制数量比较多的变频器的时候,是个经济高效的解决方案,实验已经成功。
       现在还没做过有RS-485输出功能的智能仪表的通讯试验,现在的传感器、变送器 带通讯功能的越来越多,相信通讯控制不久就能派上用处      

这个库指令在单机测试的时候是正常的,用组态王设置的时候还是有点问题,我把生成库指令的子程序发上来,研究下,是否有更合理的程序写法。

这是子程序
本帖最后由 sbkkan 于 2013-5-23 08:54 编辑
WZQ99 发表于 2013-5-22 22:31
带RS485智能电表怎样和电脑连接通讯啊!!!求高手!!!


      RS-485只是串行传输的物理层定义,是对串行传输物理层具体的端口脚位,电压、线缆等物理上的定义。MODBUS是在RS-485基础上,对具体通讯数据的软件定义。智能电表是不是支持MODBUS就不知道了,MODBUS是工业串行通信的标准。规定了数据帧格式,波特率,差错控制等。
      变频器和智能仪表的通讯控制在工业控制系统上,需要有实时性,研究的对象在PLC上面的编程,通过读取智能仪表和变频器上的不断变化的物理量来进行具体的运算,然后进行控制数据的输出,来完成相对实时的自动化控制。而智能电量表一般不需要具备实时性,巡检的周期可以设的很长,读取的数据一般都是用电脑串口采集,进入数据库,作为电度数统计用。电度表的通讯协议每个厂家都不一定统一,需要用电脑串口采集需要用C语言或者VB、VC来编程,每个厂家应该有现成的软件来完成采集和统计,这我完全是外行的。但是只要知道电度表的通讯协议,也可以用PLC编程来实现数据的读取。但是对于实际工作来说,这是没有意义的。

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-9-21 13:31 , Processed in 0.170982 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

返回顶部