精华内容
下载资源
问答
  • 针对台达触摸屏内没有既有的89C51单片机通信程序,但却支持Modbus通信协议,用89C51单片机编程实现Modbus通信协议的功能,进行两者之间的通信连接。
  • 140CPU67160 RJ45 与威纶通 MT6100I 触摸屏 RS485 通讯说明1:PLC 设置2:MT6100I 设置3:通信线制作UNITY PLC 需与触摸屏通讯,接线方式参照上图。NC 不接。正常后 CPU167160 显示 4854、140CPU67160 统J45 与 MT6100I...

    70688aa4c3c123aa1db9c43d10d4b34f.png

    140CPU67160 RJ45 与威纶通 MT6100I 触摸屏 RS485 通讯说明

    1:PLC 设置

    f82f06bad6da1307c69e7a4a0e51e5e3.png

    2:MT6100I 设置

    5309b49bb7aca9bdf09b79de861ea087.png

    3:通信线制作

    41e05e16592dfc87dcc1919e14e93daa.png

    028bd4617d1c16de588365514f884cba.png

    UNITY PLC 需与触摸屏通讯,接线方式参照上图。NC 不接。正常后 CPU167160 显示 485

    4、140CPU67160 统J45 与 MT6100I 触摸屏 统S485 通信热备冗余,只需将两个 CPU 统J45 线并接到触摸屏 统S485 线上即可。


    MT6100i与Premium系列PLC以Unitelway方式通讯说明

    第一:Premium系列 PLC端设端设置,    PLC  设置端口 CTER  AUX接口与可以与MT6100i通信信:协数设置 PLC 口 通信参 ,  设 置,PLC设置为主站等步骤。

    2a72115f6abde38d0a8299a94607ab51.png

    第二步:对HMI程序设端设置:添加 TE UniTelway驱动,设置接口类型与通信参

    8092858de7e8638d4268f2620e349fc4.png

    第三步:务必保证触摸屏与 PLC 通讯电缆接线正确,接线方式如下:

    ca843a805820f3e0b00afe622592993b.png


    威纶通 tk6070ih 与 M340 通讯说明

    1、触摸屏与 M340PLC 之间通讯线对接线序如下

    86c25124a73b7ac049229502bc12fe5d.png

    RJ45的RS485 端口定义如下图:

    41e05e16592dfc87dcc1919e14e93daa.png

    2、下位机 modbus 口设置如图

    d5a19b88e7f6e67f701aaa4927378df6.png

    设置从站 波特率 据 校验 物理线路为 485 

    3、触摸屏画面    系统参 设置

    5ba1433150a382e7999eaa3ae2cdffa6.png

    其中本机 PLC 2 是由我们自己建立  ,点 新增可以建立,其中设置如下

    c6b32852070f255eb7346ee8a5cba4f8.png

    我们选择 是 统S485 通信,设置照图设置,其他默认C点 编辑—系统参 设置从 MODBUS 统TU 到 Local HMI 传输属于输出量,反过来则是输入量,bit 是 离散量,word   是模拟量。每步个地址 据交换需要新增步个。

    展开全文
  • 介绍了51单片机触摸屏之间的通讯技术,给出了方案和程序
  • 51单片机与维控触摸屏基于MOSBUS通讯程序,能处理上位机发给下位机的所有指令
  • MCGS触摸屏与单片机Modbus协议通讯

    热门讨论 2013-06-10 09:34:53
    此程序为51单片机与MCGS组态监控软件Modbus RTU通讯下位机程序, 此程序在STC12C5A60S2单片机上测试通过,可以移植到其他51系列单片机! 包含下位机单片机程序,上位机界面,Modbus RTU 驱动级说明文件。
  • 使用MCGS触摸屏与单片机通讯的心得

    千次阅读 2018-09-30 08:56:40
    1.MCGS的设备驱动是真的不好用,灵活性较差,当然这里针对MCGS与单片机通讯的时候,PLC设备还好。所以如果你想做MCGS与单片机通讯,最好采用他们提供的脚本驱动开发工具V2.0,这个在网上都能找到的,这里我就不给出...
     使用MCGS在项目中已经有一年了,有些个人心得如下:
     1.MCGS的设备驱动是真的不好用,灵活性较差,当然这里针对MCGS与单片机通讯的时候,PLC设备还好。所以如果你想做MCGS与单片机通讯,最好采用他们提供的脚本驱动开发工具V2.0,这个在网上都能找到的,这里我就不给出链接了。这款软件使用的语言是类VB语言,不完全遵循VB语言的语法规则,所以你还是要看下他的语法手册,这个已经在软件中集成好了,不需要另找。总结下,使用这种方式基本可以实现项目的功能,但会有些许麻烦。如果你的时间够多,可以使用单片机方式开发人机界面,这样会使你的自由度很高。
     2.MCGS的以太网通讯暂不支持自主开发驱动,这点很局限
     希望各位能使用好MCGS,祝大家工作愉快!
    
    展开全文
  • :介绍了PIC单片机与威伦触摸屏通讯方法及实现过程。简要分析了Modbus通讯协议,给出了PIC单片机与 触摸屏异步串行通讯的硬件连接图和软件主要功能流程图,对测试结果进行了分析。实验验证:该方法稳定可靠,目前...
  • 本程序主要讲述维纶触摸屏与51单片机通讯实例,包括触摸屏程序,单片机程序线路图。
  • 通过对触摸显示的操作,实现手持部分和终端部分二者的无线通讯。系统采用大容量的SD卡作为存储部分,通过SPI将VS1003BSD卡的数据STM32进行交互通信。本解说器在播放时没有出现理论上的断续情况,音质较好,占用的...
  • 52 控制不了输入点Q:触摸屏做了三菱PLC的X点的元件,但是控制不了X输出?A:是的,PLC端X点无法通过触摸屏控制输出,屏上只能做X点的显示。53 MODBUS通讯延时Q:MT8101ie走MODBUS协议连接两台...

    51 三菱PLC可读不可写

    Q:MT8102IQ和三菱Q系列PLC通讯,屏无法写入PLC,但是可以读取PLC的状态和数值?

    A:PLC程序中"允许RUN中写入"打钩,程序下载重启后解决。

    3ec52bcc2879b084889e2a08411e79ae.png
    3ec52bcc2879b084889e2a08411e79ae.png

    52 控制不了输入点

    Q:触摸屏做了三菱PLC的X点的元件,但是控制不了X输出?

    A:是的,PLC端X点无法通过触摸屏控制输出,屏上只能做X点的显示。

    53 MODBUS通讯延时

    Q:MT8101ie走MODBUS协议连接两台台达温控仪,同时只能连接一台?

    A:将通讯延时调至30后实现通讯。

    dd00424aa8666408663d78e359cbbf98.png

    54 基恩士的位地址格式

    Q:MT8102iE与基恩士KV7500通讯,读取DM_bit100中的数据,不管是0位还是1位都没有变化?

    A:地址误填DM_bit100.0,根据地址格式(如图标示),正确的是DM_bit10000,所以会读取不到。

    b70168e44b9609d392597ec445fe10ac.png

    55 西门子200地址对应

    Q:西门子端200中VB是8bit的,威纶通软件中没有8bit,怎么对应?

    A:VB地址直接对应,格式选择16bit;

    VW地址使用2的倍数地址,格式选择16bit;

    VD地址使用4的倍数地址,格式选择16bit。

    展开全文
  • 很多时候,工业控制或者产品设计方面受...单片机与人机界面触摸屏通讯的最简单,最有效的 2种方法,其实就是分为2种通讯协议,即工业标准的 Modbus RTU协议和工程师自己定义的 自由协议。 本实例采用其中一款人机界

    很多时候,工业控制或者产品设计方面受到PLC这种功能确定,扩展麻烦,成本昂贵等方面的制约因素,需要独立开发一种特殊功能,但是又需要连接触摸屏通讯,工程师在这个方面往往需要花费很大功夫,现在我要帮大家解决的问题就是 单片机与人机界面触摸屏通讯的最简单,最有效的 2种方法,其实就是分为2种通讯协议,即工业标准的 Modbus RTU协议和工程师自己定义的 自由协议。

    本实例采用其中一款人机界面作为参考,提供一系列的技术支持和公布单片机源代码,加上公司的人机界面支持自由协议等等先天优势,开发工程方便快捷有效。

    方案比较:

    方案一  modbusrtu协议:

         优点:工业标准通讯协议,具有通用性,,传输数据量大

         缺点:需要时间去了解协议的格式和以及按照规定编写通讯程序(我们提供MODBUS-RTU源代码,客户直接移植就可以,不必费心)

    方案二   自由协议:

         优点:数据格式客户自己定义,灵活多变,定制性强,可以模拟任何已知报文的通讯协议,单片机工程师比较容易接受,容易上手

         缺点:传输数据量不大,通用性不强,移植不方便

      工程师可以根据以上两种通讯协议的优缺点来选择理想的方案;

    单片机工程师可以索取单片机自由协议或者Modbus RTU协议  QQ:1962162065

    现在我们重点介绍工业触摸屏人机界面的自由通讯协议。

    首先下载工业触摸屏人机界面的组态软件,下载安装好软件之后,新建一个工程文件,

    设备对应的是公司出产产品型号,通道是指设备代号,0是代表触摸屏本身,点击新增,出现如下设置:

     

    接口选择可以为串口,CAN Bus和内部(共享内存)三种,这边我们选择串口,因为人机界面有1-2个串口,这些串口既可以做RS232,又可以做RS485,根据客户工程需求接线,通讯协议对应的就是单片机工程师需要用的协议,其中有Modbus rtu协议,自由协议Free Protocol,当然还包括西门子200,台达PLC,欧姆龙,三菱等协议,这里我们选择COM1自由协议Free Protocol,通讯速率57600,数据位8,1位停止位,偶校验,如下:

    点击确定进入用户工程师的信息填写栏:

    也可以直接点击完成进入画面编辑窗口:

    到这里,我们就可以像拼图游戏一样拼自己喜欢的界面了,这边,我做一个最简单的工程如下用位按钮开关控制单片机的LED灯,采集单片机的数据(AD采集)显示在组态软件的数码管(可以电脑串口连接单片机在线模拟,方便开发工程)

    然后我们要把位按钮的属性绑定到人机界面的系统寄存器,然后再用人机界面内置的宏指令通讯函数output函数把寄存器数据传输给单片机,让单片机接收这个指令之后进行动作控制,方法实现如下:

    我们把位按钮1绑定到人机界面系统寄存器LB的第0个里面,再用一个LED指示灯观察按钮的状态(绑定系统寄存器LB0

    对于数码管显示,属性设置原来差不多,但是需要用input函数将从单片机采集的数据存储到人机界面系统寄存器,再通过宏指令函数映射显示出来,方法如下:

    我们将通道一绑定到系统寄存器LD的第1个寄存器,LD是数据寄存器,LB是布尔量的位寄存器,注意两种寄存器的区别。

    接下来我们要用到人机界面的组态软件内置的通讯函数,数学运算函数和其他函数了。由“设置”菜单那里进入到宏指令编辑器进入宏指令编辑:

     

     

    点击新增,我们写一个宏指令通讯函数,向单片机发送控制指令和接受数据:

    具体编程如下:

    宏指令macro_1:

    void Macro_main( )

    {

    unsigned char dat[4];

    unsigned short dat1[4];

    int re_dat;

    Input( 1, dat, 4, re_dat);

    /*如果不明白函数使用,可以点击函数向导按钮查找函数使用说明

     

    【描述】

    第一个参数channel表示通道,如果通道为com1,则channel=1;如果通道为com2,则channel=2,数据类型为int

    第二个参数pString表示写入通道的字符串的地址,数据类型为unsigned char *

    第三个参数count表示字符串中的字符个数,数据类型为int

    第四个参数result表示Output函数运行后返回的结果,如果result大于0,则表示读写有效,数据类型为int

    注意:此函数只能用在freeprotocol(自由协议通道)中。

    【用法】

    Input(channel,pString,count,result);

    【举例】

    char srt[9];

    int result;

    Input(1,str[0],9,result);

    */

            dat1[0]=dat[0];

    dat1[1]=dat[1];

    dat1[2]=dat[2];

    dat1[3]=dat[3];

    SetWordData(0,1,1,16, dat1[0]);

    SetWordData(0,1,2,16, dat1[1]);

    SetWordData(0,1,3,16, dat1[2]);

    SetWordData(0,1,4,16, dat1[3]);

    }

     

    macro_2:用于发送指令到单片机进行控制,主要用到output函数

    static unsigned char key[3];

    void Macro_main( )

    {

    bool key_data[16];

    int re_dat;

    GetByteData(0, 1,0, 9, 0,key_data);

         key[0] = key_data[7]<<7 |  key_data[6]<<6 |  key_data[5]<<5 |  key_data[4]<<4 |  key_data[3]<<3 |  key_data[2]<<2 |  key_data[1]<<1 | key_data[0];

         //key[1]=key_data[15]<<7 |  key_data[14]<<6 |  key_data[13]<<5 |  key_data[12]<<4 |  key_data[11]<<3 |  key_data[10]<<2 |  key_data[9]<<1 | key_data[8];

          key[1]=key_data[8];

    Output( 1, key, 2, re_dat);

          

    }

    对应单片机下位机的编程,作为单片机开发者应该都知道如何编程了.

     

    展开全文
  • 串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码实现触摸屏(串口屏)与单片机通讯,主要是解决通讯协议的问题。本文使用开放的Modbus通讯协议,以广州易显的HMImaker触摸屏作主机(Master...
  • 串口屏与触摸屏人机界面组态软件HMIMaker介绍 触摸屏人机界面组态软件HMIMaker,是一款基于ARM架构的嵌入式控制系统开发的嵌入式软件,专业应用于触摸屏的二级界面开发,具有单片机协议,modbus通讯协议,I2C通讯...
  • 闲来无事,做个记录,触摸屏使用迪文DGUS-T5D2 10.1寸触摸屏单片机STM32F013系列,欧姆龙CP1E-N40PLC,之所以通过单片机转发是因为迪文触摸屏价格的巨大优势,核算单片机成本后,10.1寸触摸屏价格不超过400元,...
  • 触摸屏通道 usSCoilBuf[0] 8 7 6 5 4 3 2 1 usSCoilBuf[1] 16 15 14 13 12 11 10 9 usSCoilBuf[2] 24 23 22 21 20 19 18 17 usSCoilBuf[3] 32 31 30 29 28 27 26 25 usSCoilBuf...
  • 通过对触摸显示的操作,实现手持部分和终端部分二者的无线通讯。系统采用大容量的SD卡作为存储部分,通过SPI将VS1003BSD卡的数据STM32进行交互通信。本解说器在播放时没有出现理论上的断续情况,音质较好,...
  • linux--6410触摸屏驱动

    2011-08-28 04:29:00
    目前,市面上很多6410开发板都存在触摸屏抖动的问题,tiny6410也不例外,友善的解决方法是采用一线触摸,即在LCD板上,用一个单片机控制ADS7846芯片AD转换,再将数据通过单总线的方式6410通讯。可是,我这里没有...
  • 新增了对多种新型号PLC的支持,另外除了支持常见的PLC通讯外,更新增对辅助设备(AUX)的支持,实现了人机界面同时PLC及辅助设备通讯,辅助设备可以是变频器,温控器,单片机等。下面举例说明MT510T双串口通讯方式的...
  • 目前,市面上很多6410开发板都存在触摸屏抖动的问题,tiny6410也不例外,友善的解决方法是采用一线触摸,即在LCD板上,用一个单片机控制ADS7846芯片AD转换,再将数据通过单总线的方式6410通讯。可是,我这里没有...
  • 摘要: ● iTOP-HMI102-N(10.2寸工业触摸屏)以太网触摸屏,配有2组独立的...● 串口支持各种PLC协议和标准的MODBUS协议,可方便连接各种PLC和智能仪表,同时也可以自由的与单片机进行通讯。; ● 可以配4G存储SD...
  • 新增了对多种新型号PLC的支持,另外除了支持常见的PLC通讯外,更新增对辅助设备(AUX)的支持,实现了人机界面同时PLC及辅助设备通讯,辅助设备可以是变频器,温控器,单片机等。下面举例说明MT510T双串口通讯方式的...
  • ● 串口支持各种PLC协议和标准的MODBUS协议,可方便连接各种PLC和智能仪表,同时也可以自由的与单片机进行通讯。;● 可以配4G存储SD卡,将报警数据、历史数据统统的保存进去,保证了详细的数据记录;● 配有标准的...
  • STM32MCGS通讯.zip

    2021-01-13 15:48:22
    这是一个STM32单片机与昆仑通泰触摸屏(Hl系列)的一个通讯例程,把串口配置改成与自己的单片机一样的就行,还要注意触摸屏工程里面的设备地址
  • 目前,市面上很多6410开发板都存在触摸屏抖动的问题,tiny6410也不例外,友善的解决方法是采用一线触摸,即在LCD板上,用一个单片机控制ADS7846芯片AD转换,再将数据通过单总线的方式6410通讯。可是,我这里没有...
  • 目前,市面上很多6410开发板都存在触摸屏抖动的问题,tiny6410也不例外,友善的解决方法是采用一线触摸,即在LCD板上,用一个单片机控制ADS7846芯片AD转换,再将数据通过单总线的方式6410通讯。可是,我这里没有...
  • 该设计采用新型温度传感器采集变频器工作中的温度场温度,下位机以具有AD转换功能的STC-IAP15W4K58S4单片机为核心,上位机触摸屏之间通过Modbus协议进行通讯。并提出了一种改进型多次累加求和法,准确实现变频器温度...
  • 介绍工业串口液晶显示触摸屏与人机界面组态软件HMImaker的开发指南,工业液晶显示触摸屏是一种包含TFT LCD显示屏、LCD控制器、触摸屏、人机界面组态软件系统和单片机TTL电平串口,RS232,RS485,以太网等通讯接口于...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

单片机与触摸屏通讯