plc触摸屏程序怎么写

1. 西门子PLC触摸屏如何编写程序

西门子的PLC触摸屏使用西门子WINCC的编程软件对其进行程序编写。西门子plc编程软件支持新款CP243-1 (6GK7 243-1-1EX01-0XE0)。通过下列改进实现新的互联网向导:支持 BootP 和 DHCP,支持用于电子邮件服务器的登录名和密码。

西门子plc编程软件可进行远程编程、诊断或数据传输。控制器功能中已集成了Profibus DP Master/Slave, ProfibusFMS和LONWorks。利用web server进行监控。储存HTML网页、图片、PDF文件等到控制器里供通用浏览器查看扩展操作系统功能。

扩展资料

在输入程序采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。

在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

自从1996年发布S7-200 以来经历了多个版本,现在最新的版本是 V4.0 SP9,和SP8的改进是全面支持Windows7。软件分为升级版和直接安装版,不需要授权,文件 273M。此软件全面支持梯形图、语句表与功能图方式编程。

参考资料搜狗百科--西门子PLC

2. plc触摸屏程序的编写有几种方法

介绍一种在PIC单片机与触摸屏之间采用Modbus协议实现异步串行通信的方法。

简单介绍了Modbus通信协议,给出了硬件电路连接图、程序流程图以及用PIC单片机C语言编写的部分通信程序。实际使用证明该方法数据传输稳定可靠,并提供了良好的人机交互环境。

关键词:触摸屏 PIC单片机 Modbus协议 通信 工控中经常需要观察系统的运行状态或者修改运行参数。触摸屏能够直观、生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好。

单片机广泛应用于工控领域中,与触摸屏配合,可组成良好的人机交互环境。触摸屏和单片机通信,需要根据触摸屏采用的通信协议为单片机编写相应的通信程序。

Modbus协议是美国Modicon公司推出的一种有效支持控制器之间以及控制器经由网络(例如以太网)和其它设备之间进行通信的协议。本文以PIC16F877单片机和人机电子有限公司的eView MT510T型触摸屏为例,介绍其通信程序的开发过程。

1 系统结构 实现触摸屏与单片机的通讯,主要是解决通讯协议的问题。本文使用开放的Modbus通讯协议,以触摸屏作主站,单片机作从站。

eView触摸屏本身支持Modbus通讯协议,如果单片机也支持Modbus协议,就可以进行通信了。触摸屏与单片机之间采用的RS-232C兼容接口直接连接,传输速率设置为9600kb/s。

图1为该系统的电路图。 将PIC16F877单片机RC6、RC7口设置为异步串行通信模式,经过MAX232芯片将TTL电平转换为RS232电平,再与eView触摸屏PLC[RS-232]接口相连,即完成了硬件连接。

eView触摸屏PLC[RS-232]接口的管脚2为TXD,管脚3为RXD。 2 Modbus通信协议介绍 Modbus通信协议是一种串行的主从通信协议,网络里仅有一台设置可作为主机(称Master),其它设备作为从机(称Slaver),主机不需编号,从机必须编号。

协议定义了主机查询及从机应答的信息帧格式。通信时,主机首先向从机发出请求信息,符合相应地址码的从机接收通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务,然后把执行结果返给主机。

若从机接收到的校验码与本机计算的不同,则说明数据在通信过程中出现错误,从机把这次请求视为无效,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。当主机收到这一信息时,会重新发送请求信息。

校验方式分为LCR(传送数据为ACSII时)校验或CRC(传送数据为二进制时)校验,这里采用CRC校验方式。 信息传输为异步方式,并以字节为单位。

主从站之间通讯的字格式如表1所示。 表1 通讯的字格式 字格式(串行数据) 10位二进制 起始位 1位 数据位 8位 奇偶校验位 无 停止位 1位 Modbus协议可支持ASCII码或二进制格式的数据传输。

ACSII码方式下每一个字节数据分两个字节传送,二进制方式下用一个字节传送,为了减少数据传输量,一般选二进制数据方式。各个区允许发送的字节均为16进制的0~9,A~F。

二进制信息帧标准结构为: 初始结构 ≥4字节的时间 地址码 1字节 功能码 1字节 数据区 N字节 错误校验 16位CRC码 结束结构 ≥4字节的时间 二进制模式中,信息开始至少需要3.5个字符的静止时间,依据使用的波特率,很容易计算这个静止时间。发送完最后一个字符后,也有一个至少3.5个字符的静止时间,然后才能发送一个新的信息。

网络上的设备连续监测网络上的信息,包括静止时间。 3 单片机与触摸屏地址的对应关系 eView触摸屏只支持Bit和Word地址类型,而实际的单片机或其它控制器还有Byte、Double Word等表示方法,因此在进行通信时,需要把单片机和触摸屏的数据进行变换。

触摸屏画面元件读取地址的设备类型有LW、0x、1x、3x、4x、RWI、RW等选项。其中,LW表示该元件读取的是触摸屏内部的地址,如其它元件的地址;0x表示读取的是控制器的输出信号;1x表示读取的控制器的输入信号;3x和4x指控制器的寄存器地址类型,其中4x是可读可写的,3x是只读的;RWI、RW都是触摸屏的内部地址,起辅助作用。

使用这些读取地址的设备类型,触摸屏即可显示或设定控制器寄存器或I/O口的数值。以“数值输入”元件为例,通过“小键盘”输入数据即可设置单片机寄存器或I/O口的数值。

如果启动了“触发地址”,那么当被触控时,输入的数据就被存放到了指定的单片机地址中。 4 通信程序的开发 触摸屏与单片机的通信程序采用PIC单片机C语言编写。

编译工具选择Hitech公司的PICC编译器。程序共分三大模块,即初始化模块、数据接收模块以及数据处理及发送模块。

主程序流程图如图2所示。 PIC16F877单片机USART功能模块带有一个八位的波特率发生器BRG,BRG支持USART的同步和异步工作方式。

用SPBRG寄存器控制一个独立的八位定时器的周期。在异步方式下,发送状态/控制寄存器TXSTA的BRGH位(即D2)被用来控制波特率。

对串行口进行的初始化如下: GIE=1; %全局中断允许; SPBRG=25; %设置波特率为9600; TXSTA=0x04; %选择异步高速方式; RCSTA=0x80; %允许同步串行口工作; RTISC6=1; TRISC7=1; %将C口的。

plc触摸屏程序怎么写

转载请注明出处育才学习网 » plc触摸屏程序怎么写

知识

诊所怎么写通知

阅读(346)

本文主要为您介绍诊所怎么写通知,内容包括诊所停诊通知怎么写呀,开诊所的申请报告怎样写,个体诊所申请书报告怎样写。凡取得医师(士)资格,并连续从事本专业工作二年以上的或者在中医、推拿、整骨、按摩、医疗美容等方面有专长,并经青岛市卫生行

知识

亏繁体怎么写

阅读(225)

本文主要为您介绍亏繁体怎么写,内容包括亏的繁体怎么写,亏的繁体字怎么写,亏字的繁体字怎么写。亏字的繁体与简体写法对照图片如下:

知识

始字草书怎么写

阅读(189)

本文主要为您介绍始字草书怎么写,内容包括世字草书怎样写,世字草书怎么写,丞字草书怎么写。1)【世】草书的几种写法【世】字的方正字迹-邢体草书简体写法

知识

日语自己怎么写

阅读(170)

本文主要为您介绍日语自己怎么写,内容包括日语我怎么写,日语的自己怎么写,日语里的自我介绍怎么写。1 日语自我介绍 Contents 常用词组 .. 2 二、常用语句 .. 3 三、自己绍介のマナー . 6 四、范文 . 7 五、面试

知识

见到你很高兴英语怎么写

阅读(240)

本文主要为您介绍见到你很高兴英语怎么写,内容包括见到你很高兴用英语怎么说,见到你很高兴,用英语怎么写,见到你很高兴,用英语怎么说。见到你很高兴的英文翻译为nice to meet you.词汇分析音标:英[nais tu: mi:t ju:] 美[naɪs tu m

知识

婚礼名单怎么写

阅读(170)

本文主要为您介绍婚礼名单怎么写,内容包括婚礼名单写法,婚宴名单怎么写,结婚喜帖怎么写。这是婚宴时男女双方所应用的邀请其亲友赴宴的柬帖。一般可由新郎、新娘共同具名,也可分别具名,或由其家长具名。例1:本人具名请柬我俩谨订于*

知识

应届生工作经验怎么写

阅读(197)

本文主要为您介绍应届生工作经验怎么写,内容包括应届生工作经历怎么写,应届生工作经验怎么填,应届生工作经验少,简历该怎么写。缺乏工作经验,这是应届毕业生在撰写求职简历时最大的困难之一.然而,工作经验或实习经历是个人简历的重中之重,是企

知识

说书稿怎么写

阅读(258)

本文主要为您介绍说书稿怎么写,内容包括说书稿怎么写最好是《天蓝色的彼岸》或《钢铁是怎样炼成的》,,骆驼祥子的聊书稿怎么写急急急,书稿什么填词语。《天蓝色的彼岸》书名: 天蓝色的彼岸(关于生命和死亡最深刻的寓言,周国平、安妮宝贝等推荐

知识

衣服店铺介绍怎么写

阅读(199)

本文主要为您介绍衣服店铺介绍怎么写,内容包括淘宝卖女生衣服的店铺介绍怎么写,来时装点的,潮流的,淘宝女装店铺简介怎么写,淘宝服装店铺介绍怎么写。原发布者:原宿小女子淘宝女装店介绍例文今天我们为大家介绍一家带有神秘色彩的潮流淘宝女

知识

旦甲骨文怎么写

阅读(200)

本文主要为您介绍旦甲骨文怎么写,内容包括旦古文字怎写,诞旦节快乐几个字的甲骨文怎么写的,人,甘,旦,象,休,网的古文字怎么写。

知识

酬宾广告怎么写

阅读(176)

本文主要为您介绍酬宾广告怎么写,内容包括新店开业宣传语怎么写,新店开业广告宣传语怎么写怎样宣传好,ktv试业酬宾广告词怎么写呀。京都东来顺,今日来天宫;独行涮羊肉闻名美食城!2、金榜有谁,三餐爽口扒猪脸;元魁属我,四季康身补脑羹。3、正宗潮

知识

饶舌的英文怎么写

阅读(179)

本文主要为您介绍饶舌的英文怎么写,内容包括饶舌的英文怎么说,饶舌的英文怎么写,饶舌的英语翻译饶舌用英语怎么说。饶舌: 1. patter 2. spiel 3. tattler 4. tattle 5. garrulity 6. chatter

知识

国庆见闻的作文怎么写

阅读(176)

本文主要为您介绍国庆见闻的作文怎么写,内容包括国庆见闻的作文怎么写,国庆见闻的作文怎么写,国庆见闻作文怎么写。我的国庆节当我小时侯,对于节日,最盼望的,除了春节就是国庆节了。在人人为工分拼命的农村,除了春节是没有什么节日可言。元旦五

知识

毕业设计的引言怎么写

阅读(170)

本文主要为您介绍毕业设计的引言怎么写,内容包括毕业论文的引言怎么写,毕业论文引言怎么写,毕业论文引言怎么写。论文的前言也叫引言,是正文前面一段短文。前言是论文的总体概述,目的是向读者简略描述短文内容或相关背景,吸引读者对本篇论文产

知识

c程序清单怎么写

阅读(175)

本文主要为您介绍c程序清单怎么写,内容包括c语言中源程序清单什么意思,要求:编写一个C程序完成下述功能(包括清单),c语言知识清单。这是习作吧?提供个参考,可照猫画虎往下做。#include "stdio.h"//void main(void){/*主程序*/int

知识

stm32程序怎么写

阅读(228)

本文主要为您介绍stm32程序怎么写,内容包括利用stm32的单片机完成下面的要求,程序该怎么写,用C语言,如何通过JLINK烧写STM32程序,stm32路径规划的程序怎么写。用两个定时器分别对两个LED灯闪烁,KEY1和KEY2要设置为外部中断输入,当进入中断时K

知识

程序书是怎么写的

阅读(217)

本文主要为您介绍程序书是怎么写的,内容包括程序是怎么写出来的,程序怎么编写,帮我找几本关于程序的书,最好是有关程序的入门的书籍,要最实用的。简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写

知识

51单片机怎么写程序

阅读(405)

本文主要为您介绍51单片机怎么写程序,内容包括51单片机编程,51单片机烧写程序通常需要哪些软件怎样烧写,如何向单片机中写入程序。STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件。先对你想要实现对单片机的功能用keil编程,然

知识

程序员文档怎么写

阅读(212)

本文主要为您介绍程序员文档怎么写,内容包括为什么程序员不愿写文档,程序员的技术文档都写些什么内容啊谢谢~,作为程序员如何书写技术文档。其中的原因很多,我自己归纳了几点:1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序

知识

程序员怎么写文档

阅读(180)

本文主要为您介绍程序员怎么写文档,内容包括为什么程序员不愿写文档,Java程序员,你们在项目里写文档么,程序员到底需不需要写文档。其中的原因很多,我自己归纳了几点:1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序员就是编

知识

护理程序怎么写

阅读(245)

本文主要为您介绍护理程序怎么写,内容包括护理程序要怎样写,用护理程序的工作方法,书写个案护理计划怎么写,护理程序个案分析怎么写。运用护理程序护理病人,要求有系统、完整、能反映护理全过程的记录,包括有关病人的资料、护理诊断、护理目

知识

伺服程序怎么写

阅读(352)

本文主要为您介绍伺服程序怎么写,内容包括前辈们,伺服程序如何写呀,伺服电机的驱动程序怎么写,信捷PLC怎么写伺服程序。气缸的话要在气缸上安装位置传感器,或者在气缸执行的机械动作上安装传感器,不然你没办法通过PLC去检测气缸到没到位。传

[/e:loop]