第一篇:三菱PLC介绍
三菱PLC,三菱变频器,三菱伺服电机,三菱触摸屏是三菱电机公司FA产品中重要的产品线。三菱电机自动化在中国的FA事业也得到了日益发展,在各种生活基础领域和生产现场得到了广大的支持。现在从社会基础建设等基干产业到半导体等高科技产业,三菱电机FA技术在全世界支持着生产现场的先进化。1.三菱PLC
以其高性能,低价格应和了中国工控行业的需要,在国内得到了广泛的应用。三菱PLC产品系列十分丰富,可以广泛的满足不同用户的需要。三菱电机公司的PLC产品主要有以下几个系列:
FX1S系列:三菱PLC是一种集成型小型单元式PLC。且具有完整的性能和通讯功能等扩展性。如果考虑安装空间和成本是一种理想的选择。
FX1N系列:是三菱电机推出的功能强大的普及型PLC。具有扩展输入输出,模拟量控制和通讯、链接功能等扩展性。是一款广泛应用于一般的顺序控制PLC。
FX2N系列:是三菱PLC是FX家族中最先进的系列。具有高速处理及可扩展大量满足单个需要的特殊功能模块等特点,为工厂自动化应用提供最大的灵活性和控制能力。
FX3U:是三菱电机公司新近推出的新型第三代PLC,可能称得上是小型至尊产品。基本性能大幅提升,晶体管输出型的基本单元内置了3轴独立最高100kHz的定位功能,并且增加了新的定位指令,从而使得定位控制功能更加强大,使用更为方便。
FX1NC FX2NC FX3UC三菱PLC:在保持了原有强大功能的基础上实现了极为可观的规模缩小I/O型接线接口降低了接线成本,并大大节省了时间。
Q系列三菱PLC:三菱机公司推出的大型PLC,CPU类型有基本型CPU,高性能型CPU,过程控制CPU,运动控制CPU, 冗余CPU等。可以满足各种复杂的控制需求。三菱电机中国事业的快速发展,为了更好地满足国内用户对三菱PLC Q系列产品高性能、低成本的要求,三菱电机自动化特推出经济型QUTE SET型PLC,即一款以自带64点高密度混合单元的5槽Q00JCOU SET;另一款自带2块16点开关量输入及2块16点开关量输出的8槽Q00JCPU-S8 SET,其性能指标与Q00J完全兼容,也完全支持GX-Developer等软件,故具有极佳的性价比。
A系列三菱PLC:
1.使用三菱专用顺控芯片(MSP),速度/指令可媲美大型PLC;
2.A2ASCPU支持32个PID回路。而QnASCPU的回路数目无限制,可随内存容量的大小而改变;
3.程序容量由8K步至124K步,如使用存储器卡,QnASCPU则内存量可扩充到2M字节;
4.有多种特殊模块可选择,包括网络,定位控制,高速计数,温度控制等模块。2.三菱变频器
交流变频调速日益完善,调速方便简单成为电机调速主流。三菱变频器以其高性能,适中的价格应和了中国工控行业的需要,在国内得到了广泛的应用。节能的需要为三菱变频器的应用带来了巨大的契机,三菱变频驱动产品在中国得到了更大的发展。三菱变频器主要有以下几个系列:
FR-S500系列变频器:三菱电机公司推出的简单易用型变频器,广泛就用于一般调速场合。可以提供RS-485通信功能。具有极高的性价比。
FR-E500系列三菱变频器:一款小型高性能通用型变频器,采用磁通矢量控制可以实现1HZ运行150%转距输出,内置RS-485通信接口,柔性PWM实现低噪音运行。
FR-A700系列三菱变频器:三菱电机公司推出的新一代多功能重负载用变频器。发挥无传感器矢量控制最高性能,采用了长寿命设计,网络功能更加丰富,支持支持CC-LINK通讯(选件)SSCNETⅢ(选件)RS-485通讯及各种主要网络(Device-Net,Profibus-DP,LonWorks,EntherNet IP,Canopen等)。3.三菱电机
新一代FR-F700系列通用型三菱变频器最适合风机、泵类负载使用。秉承F500的优良特性,操作简单,并全面提升各种功能。新开发的节能监视功能让节能效果一目了然,内置噪声滤波器,并带有浪涌电流吸收回路,新增了RS-485端子,增加支持Modbus-RTU(Binary)协议。
三菱伺服电机是三菱电机FA产品中重要的产品线。三菱伺服驱动产品集小型,高性能和易用性于一身,并配有种类丰富的电机,同时符合世界主要工业标准,可以满足在不同场合下的应用需要。三菱伺服电机在中国被广大OEM客户所使用,国内加工制造业迅猛发展三菱伺服电机不断精益求精,MR-J3系列18位编码器三菱伺服电机一经推出立即受到广大用户的欢迎,并广泛使用。三菱伺服电机主要有以下几个系列:
MR-E系列三菱伺服:机是三菱电机公司推出的经济型高性能伺服系统。具有高响应性,高精度定位,操作间单等优点。性价比极高。
MR-J2S系列三菱伺服电机:是三菱驱动产品中性能卓越的多功能伺服控制系统。550HZ速度频率响应,131072p/rev高分辨率编码器,配以多种规格的电机,可满足不同场合的控制需要。包括机械性能分析在内的最佳状态调整使使用更回方便。
MR-J3系列三菱伺服电机:在MR-J2S系列的基础上开发的具有更高性能和更高功能的伺服系统,其控制模式有位置控制,速度控制和转矩控制以及它们之间的切换控制方式可供选者。MR-J3系列三菱伺服放大器应用领域广泛,不但可以用于机械工具和一般工业机械等需要高精度位置控制和平稳速度控制的应用,也可用于线性控制和张力控制的领域。4.三菱触摸屏
三菱触摸屏是三菱电机自动化产品中重要的产品线。电子微电技术飞速发展,工程师到现场作业人员对人机交互的要求日益提高。触摸屏从一般通用机械到大型复杂的控制系统得到了广泛应用。三菱触摸屏以其高性能,适中的价格应和了中国工控行业的需要,在国内得到了广泛的应用。三菱触摸屏产品在中国得到了不断的发展。今年在中国地区与全球同步推出了性能更高,世界范围内技术领先的新型人机界面GT1000系列。
F900系列三菱触摸屏:是三菱电机公司推出小型高性能触摸屏,体积小巧性能可靠,在小型机械电子设备中得到了广泛的应用。
A900系列三菱触摸屏:有256色,16色,8色等多种机型,供不同需要的用户选择。显示效果出众,有良好的通讯兼容性。深受中国用户喜爱。
GOT1000系列:是三菱电机公司最新隆重推出新一代人机界面产品。显示·运算·通讯,综合性能的高速化性能全面提升。GOT1000又分为GT15系列和GT11系列两个系列。其中GT15为高性能机型,GT11为基本功能机型。它们均采用64位处理器,内置有USB接口。对应GOT1000系列的画面设计软件为GT Designer2 Version2软件。
第二篇:三菱PLC系列软件介绍
三菱PLC系列软件介绍
三菱PLC软件应用非常广泛,其中很多软件我也是第一次使用,比如AD/DA/SC等等,不过这些都只能用于Q系列,FX系列还是得用原来的指令,比如DA/AD的话,只能使用FROM 和 TO。下面就是三菱可程序设计控制器系列软件介绍[。
FXGP-WIN-C:
三菱FX系列PLC程序设计软件(不含FX3U),支持梯形图、指令表、SFC语言程序设计,可进行程序的线上更改、监控及调试,具有异地读写PLC程序功能。
GX Developer:
三菱全系列PLC程序设计软件,支持梯形图、指令表、SFC、ST及FB、Label语言程序设计,网络参数设定,可进行程序的线上更改、监控及调试,结构化程序的编写(分部程序设计),可制作成标准化程序, 在其它同类系统中使用。
GX Simulator:
三菱PLC的仿真调试软件,支持三菱所有型号PLC(FX,AnU,QnA和Q系列),模拟外部I/O信号,设定软件状态与数值。
GX Explorer:
三菱全系列PLC维护工具,提供PLC维护必要的功能。类Windows操作,通过拖动进行程序的上传/下载,可以同时打开几个窗口监控多CPU系统的资料,配合GX RemoteService-I 使用网际网络维护功能.GX RemoteService I :
三菱全系列PLC远程访问工具,安装在服务器上,通过网际网络/局域网连接PLC和客户。将PLC的状态发EMAIL给手机或计算机,可以通过网际网络流览器对软组件进行监控/测试。在客户机上,可使用GXExplorer软件通过网际网络/局域网进入PLC。
GX Configurator-CC:
A系列专用,cclink单元的设定,监控工具。用于A 系列CC-Link主站模块的CC-Link网络参数设定,无需再编制顺控程序来设定参数,在软件图形输入屏幕中简单设定。可以监控, 测试和诊断CC-Link 站的状态(主站/其它站),可以设置 AJ65BT-R2的缓存寄存器
GX Configurator-AD:
Q系列专用,A/D转换单元的设定,监控工具。用于设置Q64AD、Q68ADV 和Q68ADI模数转换模块的初始化数据和自动刷新资料,不用编制顺控程序即可实现A/D模块的初始化功能。
GX Configurator-DA:
Q系列专用,D/A转换单元的设定,监控工具。用于设置Q62DA、Q64DA、Q68DAV和Q68DAI 数模转换模块的初始化及自动刷新数据。不用编制
顺控程序即可实现D/A模块的初始化功能。
GX Configurator-SC:
Q系列专用,串行通信单元的设定,监控工具。用于设置串行通信模块QJ71C24(N)、QJ71C24(N)-R2(R4)的条件资料。不用顺控程序即可实现1.传送控制,2.MC 协议通讯,3.无协议通讯,4.交互协议通讯,5.PLC 监视功能,6.调制解调器设置参数设定。
GX Configurator-CT:
Q系列专用,高速计数器单元的设定,监控工具。用于设置QD62、QD62E 或QD62D 高速计数模块的初始化数据和自动刷新资料,不用编制顺控程序即可实现初始化功能。
GX Configurator-PT:
Q系列专用,QD70单元的设定,监控工具。用来设定QD70P4 或QD70P8 定位模块的初始化数据。省去了用于初始化资料设定的顺控程序,便于检查设置状态和运行状态。
GX Configurator-QP:
Q系列专用,QD75P/DM用的定位单元的设定,监控工具。可以对QD75□□进行各种参数、定位资料的设置、监视控制状态并执行运行测试。进行(离线)预设定位资料基础上的模拟和对调试和维护有用的监视功能,即以时序图形式表示定位模块I/O 信号、外部I/O 信号和缓冲存储器状态的采样监视。
GX Configurator-TI:
Q系列专用,温度输入器单元的设定,监控工具。用于设置Q64TD 或Q64RD 温度输入模块的初始化数据和自动刷新资料,不用编制顺控程序即可实现初始化功能。
GX Configurator-TC:
Q系列专用,温度调节器单元的设定,监控工具。用于设置Q64TCTT、Q64TCTTBW、Q64TCRT 或Q64TCRTBW 温度控制模块的初始化数据和自动刷新数据。
GX Configurator-AS:
Q系列专用,AS-I主控单元的设定,监控工具。用于设置AS-i主模块QJ71AS92自动读出/写入的通信资料、CPU软组件存储的自动刷新设置、配置资料的注册/EEPROM保存等的软件工具。
GX Configurator-DP:
MELSEC-PLC系列专用,Profibus-DP模块的设定,监控工具。用于设置Profibus-DP主站模块QJ71PB92D和A(1S)J71PB92D网络参数(包括主站参数设定、总线参数设定、从站设定等)的软件工具。使用QJ71PB92D时可以实现自动刷新功能,可以通过网络线上远程登入模块。
GX Converter:
GX Converter软件包用于将GX Developer的资料转换成Word或Excel 资料使文文件的创建简单化。把Excel资料(CSV格式)或文本资料(TXT文件)用于GPPW,把GPPW程序表和软组件注释转换为Excel资料(CSV格式)或文本资料(TXT文件).MX Component:
MX Component支持个人计算机与可程序设计控制器之间的所有通信路径,支持VisualC++、Visual Basic 和Access Excel 的VBA、VBScript。不用考虑各种通信协议的不同,只要经简单处理即可实现通信。不用连接PLC,和GX Simulator同时使用,实现仿真调试。
MX Sheet:
MX Sheet是一种软件包,它使用Excel,不用程序设计,只要进行简单设置,即可运行可程序设计控制器系统的监视/记录/警报信息的采集/设置值的更改操作。将可程序设计控制器的软组件资料存储在Excel上,能够容易地收集和分析现场的品质、温度、试验结果等的资料。Excel上显示可程序设计控制器内的软组件实时状态。将可程序设计控制器内的位信息作为警报信息存储在Excel上,保存故障发生的历史记录。自动保存按照指定时刻或可程序设计控制器发出触发条件Excel上显示出来的资料,可用来实现日报和试验结果表的制作和存储的自动化。
第三篇:三菱PLC理论
1、可编程控制器不是普通的计算机,它是一种工业现场计算机。(√)
2、美国通用汽车公司于1968年提出用新型控制器代替传统继电接触控制系统的要求。(√)
3、可编程控制器的输出端可直接驱动大容量电磁铁、电磁阀、电动机等大负载。(×)
4、可编程控制器一般由CPU、存储器、输入/输出接口、电源、传感器五部分组成。(√)
5、PLC程序中的END指令的用途是程序结束,停止运行。(×)
6、步进顺控的编程原则是先进行负载驱动处理,然后进行状态转移处理。(√)
7、PLC步进指令中的每个状态器都需具备驱动有关负载、指定转移目标、指定转移条件三要素。(√)
8、在选择性分支中转移到各分支的转换条件必须是各分支之间互相排斥。(√)
9、状态元件S除了可与STL指令结合使用,还可作为定时器使用。(×)
10、STL的作用是把状态器的触点和左母线连接起来。(√)
11、用于存储数据数值的软元件称为字元件。(√)
12、功能指令的操作数可分为源操作数、目标操作数和其他操作数。(√)
13、PLC中的功能指令主要是指用于数据的传送、运算、变换、程序控制等功能的指令。
14、传送指令MOV功能是源数据内容传送给目标单元,同时源数据不变。(√)
15、PLC采用了典型的计算机结构,主要是由CPU、RAM、ROM和专门设计输入输出接口的电路等组成。(√)
16、在PLC的顺序控制程序中采用步进指令方式编程,有程序不能修改的优点。(×)
17、能流在梯形图中只能单方向流动,从左向右流动,层次的改变只能先上后下。(√)
18、通过编程控制程序,即将PLC内部的各种逻辑部件按照控制工艺进行组合以达到一定的逻辑功能。(√)
19、连续扫描工作方式是PLC的一大特点,也可以说PLC是“串行”工作的,而继电器控制系统是“并行”工作的。(√)20、PLC的双向晶闸管适应于要求告诉通断、快速响应的交流负载工作场合。(√)
21、所有内部辅助继电器均带有停电记忆功能。(×)
22、FX系列PLC输出继电器是用程序驱动的。(√)
23、FX系列PLC步进指令不是用程序驱动的。(×)
24、数据寄存器是用于存储数据的软元件,在FX2N系列中为16位,也可组合为32位。(√)
25、输入继电器仅是一种形象说法,并不是真实继电器,是编程语言中专用的“软元件”。(√)
26、能直接变成的梯形图必须符合 顺序执行,即从上到下,从左到右地执行。(√)
27、并联触点较多的电路放在梯形图的上方,可减少指令表语言的条数。(×)
28、桥型电路需重排,复杂电路要简化处理。(√)
29、继电器控制电路工作时,电路中硬件都处于受控状态,PLC各软继电器都处于周期循环扫描状态,各个软继电器的线圈和它的触点动作并不同时发生。(√)30、可编程控制器抗干扰能力强,是工业现场用计算机特有的产品。(√)
31、可编程控制器的输入端可与机械系统上的触点开关、接近开关、传感器等直接连接。(√)
32、可编程控制器的型号能反映出该机的基本特征。(√)
33、在PLC顺序控制程序中,采用步进指令方式编程有方法简单、规模性强、修改程序方便的优点。(√)
34、字元件主要用于开关量信息的传递、变换及逻辑处理。(×)
35、PLC将输入信息采入内部,执行用户程序的逻辑功能,最后达到控制的要求。(√)
36、PLC一个扫描周期的工作过程,是指读入输入状态到发生输出信号所用的时间。(×)
37、PLC的继电器输出适应于要求高速通断、快速响应的工作场合。(×)
38、PLC产品技术指标中的存储容量是指其内部用户存储器的存储容量。(√)
39、FX系列PLC输入继电器是用程序驱动的。(×)40、PLC中T是实现断电延时的操作指令,输入由ON变成OFF时,定时器开始定时,当定时器的输入为OFF或电源断开时,定时器复位。(×)
41、计数器只能作加法运算,若要作减法运算必须用寄存器。(×)
42、PLC的特殊继电器指的是提供具有特定功能的内部继电器。(√)
43、PLC的梯形图是由继电器接触控制线路演变来的。(√)
44、串联触点较多的电路放在梯形图的上方,可减少指令表语言的条数。(√)
45、在逻辑关系比较负载的梯形图中,常用到触点块连接指令。(√)
46、在FX系列PLC的编程指令中,STL是基本指令。(√)
47、主控触点指令含有主控触点MC及主控触点复位RST两条指令。(×)
48、状态转移图中,终止工作步不是它的组成部分。(√)
49、PLC中的选择性流程指的是多个流程分支可同时执行的分支流程。(×)50、连续写STL指令表示并行汇合,STL指令最多可连续使用无数次。(×)
51、在STL和RET指令之间不能使用MC/MCR指令。(√)
52、功能指令主要由功能指令助记符和操作元件两大部分组成。(√)
53、FX系列PLC的所有功能指令都能为脉冲执行型指令。(×)
54、在FX系列PLC的所有功能指令中,附有符号D表示处理32位数据。(√)
55、比较指令是将源操作数(S1)和(S2)中数据进行比较,结果驱动目标操作数(D)。(√)
56、在FX系列PLC中,均可应用触点比较指令。(×)
57、系统程序要永久保存在PLC中,用户不能改变,用户程序是根据生产工艺要求编制的,可修改或增删。(√)
58、选择可编程控制器的原则是价格越低越好。(×)
59、PLC扩展单元中,A/D转换模块的功能是数字量转换为模拟量。(×)60、FX2N可编程控制器面板上的“PROG.E”指示灯闪烁是编程语法有错。(√)61、程序设计时必须了解生产工艺和设备对控制系统的要求。(√)62、PLC模拟调试方法是在输入端接开关来模拟输入信号,输出端接指示灯来模拟被控对象的动作。(√)
第四篇:三菱plc课程
习方式:
本课程采用在线教学的方式(教学录像+答疑辅导),学员可以自由安排学习时间,无需脱产学习,并可根据需要反复观看学习,结合答疑辅导,解决学习和工作中遇到的疑难问题。课程主要内容: 第一章:数字电路基础 1.
1、数制 1.1.1、数制三要素
1.1.2、二、八、十、十六进制数 1.1.3、二、十六进制数转换成十进制数
1.1.4、十进制数转换成二、十六进制数
1.1.5、二、十六进制数互换 1.
2、码制 1.2.1、8421 BCD码 1.2.2、格雷码 1.2.3、ASCII码 1.
3、基本逻揖运算电路 1.3.1、基本逻揖电路 1.3.2、复杂逻揖电路 1.3.3、逻揖位运算
第四章:基本指令系统和程序编制 4.
1、基本指令系统
4.1.1、逻辑取、输出及结束指令 4.1.2、触点串并联指令 4.1.3、微分输出指令和脉冲边沿检测指令
4.1.4、电路块指令和堆栈指令
第二章: 了解PLC 2.
1、了解PLC 2.1.1、什么是PLC 2.1.2、PLC硬件结构 2.1.3、PLC软件组成 2.1.4、PLC性能指标 2.1.5、PLC物理结构 2.1.6、PLC特点 2.1.7、PLC能做什么 2.
2、PLC工作原理 2.2.1、PLC工作模式
2.2.2、PLC的循环扫描工作方式 2.2.3、输入/输出滞后时间 2.
3、编程语言 2.3.1、指令表(IL)2.3.2、梯形图(LD)2.3.3、顺序功能图(SFC)2.3.4、功能块图(FBD)2.3.5、结构文本(ST)2.
4、FX2N PLC介绍 2.4.1、型号识别 2.4.2、家族成员 2.4.3、基本性能指标 2.4.4、安装与接线 2.4.5、信号输入端子接线 2.4.6、控制输出端子接线
第五章:定时器和计数器 5.
1、定时器
5.1.1、时间继电器与定时器 5.1.2、三菱FX2N PLC内部定时器
5.1.3、定时器程序编制 5.
2、计数器
第三章: 编程基础 3.
1、常用名词术语 3.1.1、脉冲信号 3.1.2、时序图 3.1.3、位和字 3.1.4、堆栈与嵌套 3.
2、指令和寻址方式 3.2.1、指令 3.2.2、寻址方式 3.
3、编程元件
3.3.1、输入继电器X与输出继电器Y
3.3.2、辅助继电器M和状态继电器S
3.3.3、定时器T和计数器C 3.3.4、数据寄存器D变址寄存器V和Z
3.3.5、组合位元件
3.3.6、指针P/I和常数K、H 3.
4、梯形图
3.4.1、从继电控制电气原理图到梯形图
3.4.2、梯形图组成特点 3.4.3、梯形图的编程规则
第六章:应用程序设计例讲 6.
1、PLC控制系统设计概述 6.1.1、PLC控制系统设计原则 6.1.2、PLC控制系统设计步骤和内容
6.2、啤酒自动灌装线控制系统设计 4.1.5、置位、复位指令 5.2.1、计数器介绍
4.1.6、主控指令
5.2.2、三菱FX2N PLC内部计数4.1.7、运算结果取反指令 器
4.1.8、空操作指令 5.2.3、计数器程序编制
4.2、常用基本编程环节 4.2.1、点动与自锁 4.2.2、起动优先与停止优先 4.2.3、联锁与互锁 4.2.4、多地控制 4.2.5、顺序与逆序 4.2.6、比较电路
4.3、基本指令程序编制例讲 4.3.1、知识竞赛抢答控制 4.3.2、单按钮控制
4.3.3、三相异步电动机双向反接制动控制
第七章:三菱PLC编程、仿真软件的使用
7.1、三菱编程软件的安装 7.
2、三菱编程软件GX DEVELOPER的使用
7.2.1、新建工程 7.2.2、编辑梯形图
7.2.3、编译、与指令表程序切换及保存
7.2.4、程序注释
7.2.5、程序的写入与读取 7.2.6、其他功能简介
7.3、三菱仿真软件GX SIMULATOR的使用 7.3.1、启动
7.3.2、软元件的强制操作 7.3.3、软元件的监控 7.3.4、时序图监控
6.2.1、控制要求
6.2.2、I/O地址分配表及配线图 6.2.3、梯形图程序及分析 6.
3、六工位料车控制 6.3.1、控制要求
6.3.2、电动小车运行分析 6.3.3、I/O地址分配表及梯形图 6.
4、自动装卸料小车运行控制 6.4.1、控制要求 6.4.2、I/O地址分配表 6.4.3、梯形图程序分析
第五篇:三菱PLC通讯
三菱PLC通讯 资料整理——李永彬
三菱PLC与上位机通讯
三菱PLC:FX1N + FX1N-232-BD
FX2N + FX2N-232-BD 计算机:Windows XP中文企业版 + Visual Basic 6.0中文企业版
Windows 98中文版 + Visual Basic 6.0 中文企业版
两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)一.三菱PLC的设置
三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。
此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。在这里对D8120采用下述设置: b15 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。同时设定站号为0。具体设定如下所示:
FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。二.上位机程序的编制
这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1. CommPort属性
CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。
2. Settings属性
Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。3. PortOpen属性
PortOpen属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定: Private Sub Form_Load()'窗体载入事件 MSComm1.CommPort = 1 '选择端口号
三菱PLC通讯 资料整理——李永彬MSComm1.Settings = “9600,e,7,2” '设置端口属性 MSComm1.PortOpen = True '打开端口 End Sub 4. Output属性
MSComm控件的Output属性提供了发送的功能,当从计算机向可编程控制器写入数据或从可编程控制器读取数据时,上位机应当先发出以下格式(格式1)的指令字符串: ENQ 站号 PC号 命令 消息等待时间 字符区域A 和校验代码
其中站号为在D8121中的设定值,这里是:00,PC号对于FX系列为:FF。
因为ENQ,ACK,NAK等通信控制字符是不可见字符,所以先用Chr函数对其进行赋值: ENQ=Chr(5)ACK=Chr(6)NAK=Chr(&H15)
然后在上位机程序中写入以下代码即可发出指令:
MSComm1.Output=ENQ &“00FF<命令><消息等待时间><字符区域A><和校验代码>” 5. Input属性
与Output属性相反,Input属性提供了接收数据的功能。它将对方传到输入缓冲区中的数据读进程序中,并清除缓冲区中已被读取的数据。
a.如果是从计算机向可编程控制器写入数据时,接收到从可编程控制器返回的应该是以下格式的字符串:
ACK 站号 PC号
或者
NAK 站号 PC号 错误代码
前一种表示可编程控制器已经正确接收到从计算机发来的指令,后一种表示可编程控制器未正确接收到从计算机发来的指令。
b.如果是从计算机向可编程控制器读取数据时,接收到从可编程控制器返回的应该是以下格式的字符串:
STX 站号 PC号 字符区域B ETX 和校验代码 或者 NAK 站号 PC号 错误代码
如果要连续读取数据可以利用Timer控件。将Output和Input放在Timer控件的Timer事件中即可。程序会以Timer控件的Interval属性中设置的间隔去发送指令和接收数据。对于MSComm控件的其他一些属性使用VB的默认值即可。
在串行通信传输的应用中,经常使用的Visual Basic中的字符串处理函数如下: Chr函数:返回含有特定ANSI或DBCS字符码的字符串。Asc函数:返回字符串第一个字符的ANSI或DBCS字符码。
Len函数:返回以字符数为单位的字符串长度。
Mid函数:取得字符串中特定数量的字符,可指定开始获取的位置和长度。Left函数:取得字符串的左边固定字符数的字符串。Right函数:取得字符串的右边固定字符数的字符串。
Val函数:把字符串转换为数值,可以将8进制或16进制的字符串转换为10进制。Hex函数:返回以十六进制数值表示的字符串。
RS指令应用一
三菱PLC与计算机利用RS指令进行通讯(通讯手册9-14例)三菱PLC:FX1N + FX1N-232-BD 计算机:Windows XP中文企业版 + Visual Basic 6.0中文企业版
Windows 98中文版 + Visual Basic 6.0中文企业版
两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)
一.三菱PLC的设置
三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。在这里对D8120采用下述设置: b15 b0
三菱PLC通讯 资料整理——李永彬0000 0100 1000 1111 0 4 8 F 即数据长度为8位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议。PLC程序如下:
二.上位机程序的编制
完整程序代码及注释如下:
Private Sub cmd1_Click()
'发送按钮
lbl1.Caption = “" If txt1.Text = ”“ Then
'若发送数据栏中未键入指令则提示键入指令 lbl1.Caption = ”Please input data“ Else MSComm1.Output = txt1.Text
'发送指令 Timer1.Enabled = True
'触发延时接收 End If End Sub Private Sub Form_Load()
'窗体载入事件 MSComm1.CommPort = 1
'选择端口号 MSComm1.Settings = ”9600,e,8,2“ '设置端口属性 MSComm1.PortOpen = True
'打开端口 End Sub
Private Sub Timer1_Timer()
'延时500ms接收 NAK = Chr(&H15)If MSComm1.InBufferCount > 0 Then txt2.Text = ”“ a = MSComm1.Input txt2.Text = a
'在接收数据栏中显示接收到的数据 Else lbl1.Caption = ”No response" End If Timer1.Enabled = False End Sub
三菱PLC通讯 资料整理——李永彬
RS指令应用二
三菱PLC与仪表之间通讯
三菱PLC:FX1N + FX1N-232-BD 仪表(称重器)
两者之间连线该仪表仅提供3线式的简化RS-232C口,即只有:RXD,TXD和GND,于是采用2-3,3-2,5-5的三线接法。
1. 对D8120进行设置并使其与仪表中的设置一致,对其中的控制线设置成使用无硬件握手方式,即(b12,b11,b10)=(0,0,0)。根据仪表说明书上对通讯的要求,设置如下: b15
b0
0000 0000 1000 0110
0 0 8 6 2. 根据仪表说明书所述,该种仪表有两种工作方式:连续发送和指令状态。这里设置成指令状态,即仪表根据发来的指令返回相应的数据。在此使用READ指令,根据指令协议,输入的指令必须以
注:发送数据点数和接收数据点数必须按指令协议进行设置,否则通讯不能正常进行。PLC程序如下: