电工吧 关注:547,761贴子:8,225,457

200PLC的以太网通讯、模拟量输出、和威伦通触摸屏的通讯例程

只看楼主收藏回复

吧里很多朋友一直以来对PLC比较关注,我前些日子就想发这个帖子。可是那段时间比较忙,总是没有时间。今天算是闲下来了,把这个小程序贴上去供大家学习参考。我做的是带参数子程序,吧友们用得着也可以直接拿去使用。
程序不复杂,挺简单,是前些日子用200PLC模拟量控制变频器和电动调节阀时写的。
下面把T图的程序贴上来。


IP属地:山西1楼2013-09-30 22:02回复

    这个是带参数子程序建立的局部变量表。


    IP属地:山西2楼2013-09-30 22:03
    回复
      2025-06-08 15:08:56
      广告









      这个就是子程序,控制模拟量的输出,可以实现通过触摸屏的按钮来控制模拟量的输出大小,也可以从触摸屏中直接给定一个值。为了简单,我的模拟值输入是按照100来做的。当按增加时,模拟量微量增加,按住5秒以上,模拟量的增加速度会变快5倍。可以直接给定一个输出,例如50%,同时会有模拟值输出的实时百分比显示。
      这个程序可以实现模拟量在0-10V,0-20mA和4-20mA之间切换,当需要
      0-10V,0-20mA输出时,将状态选择开关填入0,当需要4-20mA输出时,选择为1即可。


      IP属地:山西3楼2013-09-30 22:09
      回复


        这个就是在主程序中调用的效果,网络一是4-20mA输出,网络2是0-10V输出。由于是带参子程序,所以可以多次调用,例如程序中有好几个模拟量输出,那么调用多次这个子程序就行,可以简化程序。并且这个可以实现在手动输出和自动PID调节直接的切换,以网络1为例,当使用自动PID时,将I0.0闭合,当使用手动调节时,只需将I0.0断开即可。
        程序中的MODEL_VA就是输出电压和电流的选择,输入1,输出4-20mA,输入0,输出0-10V。


        IP属地:山西4楼2013-09-30 22:17
        收起回复
          至于200的以太网,是通过扩展CP243-1模块来实现的,这个功能在STEP7 MicroWIN软件中有向导,只要有243模块,200的以太网是很好实现的。下面开始和威伦通触摸屏通信并且测试程序。200和编程软件使用以太网通讯,触摸屏也和200PLC使用以太网通信。网络结构是这样的:首先将200通过243模块用网线连到我的无线路由器,然后将威伦通触摸屏MT8070IH也通过一条网线连到我的路由器,当所有的参数设置都没问题的话,我的笔记本即能通过无线来修改PLC的程序,组态触摸屏画面,并且触摸屏能控制PLC的动作,当然,我的电脑还能继续上网,在吧里给大家伙儿发帖子。
          一会上照片。


          IP属地:山西5楼2013-09-30 22:23
          回复
            无论怎么说此贴必须定起,顺便收藏。


            7楼2013-09-30 22:43
            收起回复


              然后通过按钮步进增加减少,按住不放,5秒后速度变快5倍。直接输入数据,均测试正常,可以看触摸屏显示以及万用表的测量显示。


              IP属地:山西9楼2013-09-30 22:57
              回复

                模式选择为0,将程序下载进去PLC,上电运行,初始显示电压为0V,测试正常。


                IP属地:山西10楼2013-09-30 22:59
                回复
                  2025-06-08 15:02:56
                  广告
                  大侠 可以教我看电路图吗?


                  来自Android客户端11楼2013-09-30 22:59
                  回复



                    通过按钮增减,直接输入,显示以及电压输出均正常,测试成功。


                    IP属地:山西12楼2013-09-30 23:00
                    回复
                      顺便说一下以上PLC的配置情况,依次为:CPU224、以太网模块CP243-1、数字量输入输出EM223、模拟量输入输出EM235。


                      IP属地:山西13楼2013-09-30 23:02
                      收起回复
                        一切正常,测试完 收工睡觉


                        IP属地:山西14楼2013-09-30 23:03
                        收起回复
                          看的有些晕,看来要加紧学习


                          16楼2013-09-30 23:08
                          收起回复