【技术实现步骤摘要】
基于Python语言的数字信号通讯装置及方法
本专利技术涉及数据通讯
,具体涉及一种基于Python语言的数字信号通讯装置及方法。
技术介绍
Python语言是一种功能强大的具有解释性、交互性和面向对象的第四代计算机编程语言。Python也是一种脚本语言,它开发代码的效率非常高,它具有强大和丰富实用的第三方标准库,使得编程变得简洁快Python语言的语法表达也非常优美易读;Python支持广泛的应用程序开发,从简单的文字处理到基于Web的开发及游戏设计的应用。使用python等高级语言编写控制程序、人工智能程序是未来的趋势。数据通信主要有并行通信和串行通信两种方式。并行通信是以字节或字为单位的数据传输方式,除了8根或16根数据线、一根公共线外,还需要数据通信联络用的控制线。并行通信的传送速度快,但是传输线的根数多,成本高,一般用于近距离的数据传送。并行通信一般用于PLC(ProgrammableLogicController)的内部,如PLC内部元件之间、PLC主机与扩展模块之间或近距离智能模块之间的数据通信。串行通信是以二进制的位(bit)为单位的数据传输方式,每次只传送一位,除了地线外,在一个数据传输方向上只需要一根数据线,这根线既作为数据线又作为通信联络控制线,数据和联络信号在这根线上按位进行传送。串行通信需要的信号线少,最少的只需要两三根线,适用于距离较远的场合。计算机和PLC都备有通用的串行通信接口,工业控制中一般使用串行通信。串行通信多用于PLC与计算机之间、多台PLC之间的数据通信。在串行通信中,传输速率常用比特率(每秒传送的二进制位数 ...
【技术保护点】
1.基于Python语言的数字信号通讯装置,其特征在于:所述通讯装置包括控制主机(1),所述控制主机(1)配置有数据循环读取模块(2)、进制转换模块(3)、字符串判断模块(4)、数据类型转换模块(5)和数据回传模块(6);所述数据循环读取模块(2)用于控制主机(1)循环获取PLC发送的开关量信号数据;所述进制转换模块(3)与所述数据循环读取模块(2)建立连接关系,进制转换模块(3)用于对PLC发送的开关量信号数据进行进制转换;所述字符串判断模块(4)与所述进制转换模块(3)建立连接关系,字符串判断模块(4)用于进制转换后的开关量信号数据进行字符串判断;所述数据类型转换模块(5)与所述字符串判断模块(4)建立连接关系,数据类型转换模块(5)用于对开关量信号数据进行字符串类型转换;所述数据回传模块(6)与所述数据类型转换模块(5)建立连接关系,数据回传模块(6)用于控制主机(1)将开关量信号数据发送到PLC。
【技术特征摘要】
1.基于Python语言的数字信号通讯装置,其特征在于:所述通讯装置包括控制主机(1),所述控制主机(1)配置有数据循环读取模块(2)、进制转换模块(3)、字符串判断模块(4)、数据类型转换模块(5)和数据回传模块(6);所述数据循环读取模块(2)用于控制主机(1)循环获取PLC发送的开关量信号数据;所述进制转换模块(3)与所述数据循环读取模块(2)建立连接关系,进制转换模块(3)用于对PLC发送的开关量信号数据进行进制转换;所述字符串判断模块(4)与所述进制转换模块(3)建立连接关系,字符串判断模块(4)用于进制转换后的开关量信号数据进行字符串判断;所述数据类型转换模块(5)与所述字符串判断模块(4)建立连接关系,数据类型转换模块(5)用于对开关量信号数据进行字符串类型转换;所述数据回传模块(6)与所述数据类型转换模块(5)建立连接关系,数据回传模块(6)用于控制主机(1)将开关量信号数据发送到PLC。2.根据权利要求1所述的基于Python语言的数字信号通讯装置,其特征在于:所述通讯装置还包括USB接口模块(7),所述USB接口模块(7)与所述数据循环读取模块(2)和数据回传模块(6)建立连接关系,USB接口模块(7)用于控制主机(1)与PLC进行数据通讯。3.根据权利要求2所述的基于Python语言的数字信号通讯装置,其特征在于:所述通讯装置还包括串口继电器模块(8),所述串口继电器模块(8)通过所述USB接口模块(7)与所述控制主机(1)建立连接关系,串口继电器模块(8)用于通过继电器接口供控制主机(1)与PLC发送对应于继电器接口的开关量信号。4.根据权利要求1所述的基于Python语言的数字信号通讯装置,其特征在于:所述通讯装置还包括发送时间设定模块(9),所述发送时间设定模块(9)与所述数据回传模块(6)建立连接关系,发送时间设定模块(9)用于对控制主机(1)向PLC发送开关量信号数据的周期时间进行设定。5.根据权利要求1所述的基于Python语言的数字信号通讯装置,其特征在于:所述通讯装置还包括发送接口指定模块(10),所述发送接口指定模块(10)与所述数据回传模块(6)建立连接关系,发送接口指定模块(10)用于在控制主机(1)发送开关量信号给PLC的过程中对继电器接口进行指定。6.基...
【专利技术属性】
技术研发人员:段艺霖,
申请(专利权)人:上海蝶鱼智能科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。