西门子Smart200 PLC控制LED看板的应用
⒈硬件实物展示如上图PLC通过按钮计数加计数、减计数和数据清零并在LED屏幕显示数据。⒉硬件及软件配置⑴硬件配置①西门子S7-200smart PLCST20 DC/DC/DC型号6ES7 288-1ST20-0AA0②24VDC开关电源PLC供电明伟型号LRS-50-24③LED模块H210611 4.75单色红色1×4 G/HE④中航字符卡ZH-E1L字符卡485二次开发版本V6.10.04⑤5VDC开关电源LED及字符驱动卡深圳巨能伟业型号N2005V5-A5V-40A版本 V2.0⑥施耐德常开按钮3个分别模拟加计数、减计数和清零本文仅演示加计数⑦联想笔记本电脑⑵软件配置①200Smart PLC编程软件STEP 7-MicroWIN SMARTV2.5②中航字符卡软件Led Control System V6③辅助软件TCP调试软件调试时用于验证驱动LED字符的正确性NetAssist字符校验软件调试时用于验证校验码Crc16校验位工具⒊硬件连接⑴24VDC开关电源给PLC供电及PLC控制信号供电5VDC开关电源给中航字符卡和LED屏幕供电⑵通过网线连接PLC和中航屏幕网口⑶用排插将中航字符卡的08-1插口16口与LED屏幕的入口JIN16口连接注意两者的接口定义要一致。⒋字符卡驱动设置中航字符卡驱动配置软件用于设置LED型号电源配置、屏幕设、字符设置、字符字库下载等。⑴双击中航LED控制软件“Led Control System V6”在主菜单界面选择“设置-屏幕设置”在如下图弹出“输入密码界面”输入密码168点击“确定”⑵在弹出“显示屏设置”界面如下图并按图示设置完成后点击“加载”加载完成点击“关闭”退出注在通讯方式中点击“控制卡网络配置”在弹出“请输入密码”界面输入密码888弹出如下界面并按图示设置完成点击“设置发送”配置完成点击右上“×”退出⑶点击“编辑-字符字库”弹出如下图界面可对字符高度、宽度、字号及字体等设置合适的显示字符完成后点击“设置”软件将相应配置下载至字符卡最后点击右上方“×”退出该界面⑷点击菜单栏“字符”如下图配置显示方式、分区属字符属字符特技显示和跑边设置完成上述设置后点击菜单栏“发送”软件将配置发送字符卡点击右上方“×”退出至此字符卡配置设置完成。⒌PLC程序通过S7-200smart驱动LED屏进行计数显示涉及的核心技术包括TCP通讯、PLC进行CRC16校验码校验和三位数本文LED设计显示0-999的数值显示范围拆分并显示相应字符。其中PLC的TCP通讯详见《200Smart PLC与TCP调试软件客户机-服务器通信测试》文档PLC进行CRC16校验码校验程序详见《200Smart PLC CRC16校验码程序编写及测试》文档本文对PLC程序进行三位数拆分并对显示字符进行处理进行论述由于本LED屏标准只显示四个字符在LED看板应用中显示0-999的数值范围足够使用四个字符应用的数据地址分别为“VW33、VW35、VW37、和VW39”⑴根据字符编码GB2312当PLC采集的数据VW53大于999和小于0时为超限数据PLC分别字符卡赋值显示“数据超限”字符程序如下图⑵当VW53为个位数时根据字符编码GB2312对个位数在LED上显示十位数和百位数为空程序如下图⑶当VW53为两位数时根据字符编码GB2312同时通过“DIV”除法指令获得十位数数字和个位数数字此时百位数为空程序如下图⑷当VW53为三位数时根据字符编码GB2312同时先获取百位数数字、将三位数减去百位数获得两位数数字对两位数进行“DIV”除法指令获得十位数数字和个位数数字程序如下详细的PLC控制程序详见后附《Smart200 PLC控制LED看板程序》。