三菱(串口)通讯操作说明
abb机器人与三菱3U的232串口通信设置
![abb机器人与三菱3U的232串口通信设置](https://img.taocdn.com/s3/m/10fd48246fdb6f1aff00bed5b9f3f90f77c64d54.png)
1.打开路径:控制面板-配置Communication-Serial Port-COM1
二、ABB工业机器人应用解析
2.串口相关参数设定
设定串口的名称
关联端口,此处关联COM1
波特率 奇偶校验 数据长度 停止位
二、ABB工业机器人应用解析
2.串口相关参数设定
流控制,选择None
工作形式,选择Full (双工模式)
Number of Stop Bits(停止位):停止位在收发数据的最后一位,用于 表示传送结束。
Flow Control(流控制):控制发送端数据传送,避免出现缓冲区已满而 出现的数据丢失情况。
Duplex(工作模式):同时发送还是单向发送
二、ABB工业机器人应用解析
3.相关指令讲解
(1).串口通道设置指令说明:
为TRUE ③.WriteBin 写入到串行通道 用于将若干字节写入到二进制串行通道。该指令仅可用于为二进制写入
而打开的串行通道。 使用方法:WriteBin iodev1,byte,5;//将byte中的数据发送到iodev1通
道上
二、ABB工业机器人应用解析
3.相关指令讲解
(4).数据收发程序示例: PROC ConnectPLC()
选择CH1
打钩
选择无协议通信
这四项需要跟 机器人设定一 致,具体说明
点这里
可选可不选, 但是打钩之 后,必须报 头或报尾要 一致才能接
收数据
参数都设定完成
后,点击检查, 再点击设置结束。
三、三菱PLC应用解析
3.特殊软元件讲解 (1)使用串口相关的特殊位软元件:
必须记住的是M8122(发送请求)、M8123 (接受结束)、M8161(低八位模式)
PLC 三菱 F 系列编程口 串口驱动使用详解
![PLC 三菱 F 系列编程口 串口驱动使用详解](https://img.taocdn.com/s3/m/55a3e983700abb68a882fb24.png)
PLC三菱_FX系列编程口&串口驱动使用详解北京昆仑通态2009-8-19目 录目 录 (I)前 言 (1)1、三菱FX系列PLC简介 (2)1.1三菱FX系列PLC基本组成 (2)1.2三菱FX系列PLC型号说明 (2)1.3三菱FX系列PLC性能介绍 (3)1.4FX系列寄存器介绍 (4)1.5三菱FX系列PLC编程软件GX D EVELOPER介绍 (5)2、三菱FX系列编程口及串口硬件连接及参数设置 (6)2.1编程口连接及参数设置 (6)2.1.1 编程口通讯方式 (6)2.1.2 编程口通讯参数设置 (7)2.2串口连接及参数设置 (8)2.2.1 串口通讯方式 (8)2.2.2 串口通讯参数设置 (9)2.3三菱FX2N与M CGS T CP的通讯连接 (14)3、MCGS嵌入版三菱FX2N驱动构件的基本使用 (15)3.1驱动构件添加 (15)3.2基本参数设置 (17)3.3内部属性设备 (18)3.4设备命令使用 (20)3.5易用性接口支持 (23)4、三菱FX系列通讯调试步骤及方法 (27)4.1驱动设备调试 (27)4.2模拟运行测试 (27)4.3设备调试与模拟运行、运行区别 (28)4.4设备调试注意事项 (29)5、MCGSTPC触摸屏与三菱FX2N典型应用方案 (30)6、三菱FX系列驱动常见问题处理 (31)6.1根据通讯状态判断驱动问题 (31)6.2其它常见驱动问题 (32)前 言FX系列PLC是由三菱公司近年来推出的高性能小型可编程控制器,以逐步替代三菱公司原F、F1、F2系列PLC产品。
其中FX2是1991年推出的产品,FX0是在FX2之后推出的超小型PLC,近几年来又连续推出了将众多功能凝集在超小型机壳内的FX0S、FX1S、FX0N、FX1N、FX2N、FX2NC等系列PLC,具有较高的性能价格比,应用广泛。
它们采用整体式和模块式相结合的叠装式结构。
PLC资料:三菱PLC RS485通讯使用教程(带示例)
![PLC资料:三菱PLC RS485通讯使用教程(带示例)](https://img.taocdn.com/s3/m/fad4abaff424ccbff121dd36a32d7375a417c687.png)
通信
一、联机方式
自动化生产线各工作站中PLC之间通过RS-485串行通信的方式实现互连,构成分布式的控制系统。
二、N:N网络功能
N:N网络功能,就是在最多8台FX可编程控制器之间,通过RS-485通信连接,进行软元件相互连接。
1)根据要链接的点数,有3种模式可以选择。
2)数据的链接是在最多8台FX可编程控制器之间自动更新。
3)总延长距离最大可达500m。
三、链接模式及链接点数
四、N:N网络接线图
五、N:N网络中使用的软元件如下:
1.N:N网络设定用的软元件
是用于设定N:N网络的软元件。
使用N:N网络时,必须设定下列的软元件。
2.判断N:N网络错误用的元件
用于判断N:N网络错误。
请将链接错误输出到外部,并在顺控程序的互锁等中使用。
3. 链接软元件
是用于发送接收各可编程控制器之间的信息的软元件。
根据在相应站号设定中设定的站号,以及在刷新范围设
定中设定的模式不同,使用的软元件编号及点数也有所不同。
1)模式0时
2) 模式1时
3) 模式2时
三菱PLC 485通讯示例(2个PLC)
题目:
按下SB1(0#PLC 的X0),灯L1(1#PLC 的Y0)亮。
按下SB2(1#PLC 的X1),灯L2(0#PLC 的Y1)亮。
通讯线连接方式:
主站程序:
从站程序:。
C# 实现PC与PLC(三菱Fx系列)串口通信
![C# 实现PC与PLC(三菱Fx系列)串口通信](https://img.taocdn.com/s3/m/53fcfdaf79563c1ec5da71e9.png)
}
}
//The return code of the method is displayed by the hexadecimal.
txt_ReturnCode.Text = String.Format("0x{0:x8} [HEX]", iReturnCode);
C# 实现 PC 与 PLC(三菱 Fx 系列)串口通信 串口是计算机上一种非常通用的设备通信协议。 大多数计算机包含两个基于 RS-232 的串口。 PLC 采用的是三菱公司的 FX1N©系列产品,支持的串口通信协议是 422,不支持 232 协议, 所以要 调用第三方提供的动态库实现 PC 与 PLC 之间串口通信。 1.首先到三菱官网
读写 PLC 常用方法。
4. 主要代码示例
int iReturnCode;
//Return code
//Displayed output data is cleared.
ClearDisplay();
//
//Processing of Open method
//
try
{
//获取端口号
var item =
lpcom_ReferencesProgType.ActUnitType = 0x0f; //设置为 FX1N(C) lpcom_ReferencesProgType.ActCpuType = 0x207; //set PROTOCOL_SERIAL lpcom_ReferencesProgType.ActProtocolType = 0x04; // Specify the baud rate for serial communication. lpcom_ReferencesProgType.ActBaudRate = 9600; //设置端口号 Specify the connection port number of personal computer. lpcom_ReferencesProgType.ActPortNumber = COMPort;
三菱USB-SC09,USB-SC0-FX使用指南
![三菱USB-SC09,USB-SC0-FX使用指南](https://img.taocdn.com/s3/m/75987966ddccda38376bafc4.png)
三菱USB-SC09、USB-SC09+、USB-SC09-FX编程电缆通信说明
1、如果你的电缆是USB接口,请先安装好驱动,并在设备管理器里“端口”这一项找
到电缆生成的串口,如果没找到说明你的驱动没有安装成功。
2、打开三菱编程软件” GX Developer”,(见意版本用7.08以上,不可以用3.0版)
在“在线”里选择“PLC读取”。
3、根据你的PLC的型号选择对应的CPU系列,(这里以FXCPU为例)这一点很重要,
切记!
4、选择好后。
确定即会出现“传输设置”。
5、双击左上角的“串行”图标即会弹出
6、这一步非常重要。
这里的“COM 端口” 一定要设定成电缆生成的串口才可以,即前面所讲设备管理器里生成的串口,“传送速度”一般可设为9.6KB 。
设定好后。
确认即可。
7、回到“通信设置”界面,点击右边的“通信测试”,正常
的情况下会提示”与FX 系列PLC 通信成功”。
点击这里
8、在点击“确认”进入输送画面。
把第一项和第二项打上钩,在点“执行”就可以把程序上传上来。
传送程序画面如下:。
三菱无协议通讯程序详解含程序
![三菱无协议通讯程序详解含程序](https://img.taocdn.com/s3/m/086bc38da6c30c2258019e01.png)
三菱FX2N PLC串行通讯指令(FNC 80 RS)串行通讯指令(FNC 80 RS)1、指令格式: [RS D0 K8 D10 K8]发送数据帧起始地址和数目↓接收数据帧起始地址和数目2、功能和动作:※ RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。
※传送的数据格式在后面讲述的特殊寄存器D8120设定。
RS指令驱动时即使改变D8120的设定,实际上也不接收。
※在只发送的系统中,可将接收数设定为K0。
(K表示常数)※在只接收的系统中,可将发送数设定为K0。
※在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。
※在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。
D8120说明:※根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8)=(0,0)。
※ bit13~15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。
※ RS485未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。
※若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89(H表示16进制)(0000 1100 1000 1001B)M8002│──||────────── [ MOV H0C89 D8120 ]5、相关标志位:一.基本指令介绍※ M8122:数据发送请求标志当PLC处于接收完成状态或接收等待状态时,用脉冲触发M8122,将使得从D0开始的连续8个数据被发送。
当发送完成后,M8122自动被复位。
当RS指令的驱动输入X0变为ON状态时,PLC就进入接收等待状态。
※ M8123:数据接收完成标志当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。
三菱QJ71C24N422通讯配置方法
![三菱QJ71C24N422通讯配置方法](https://img.taocdn.com/s3/m/096ad43bb90d6c85ec3ac683.png)
一:串口卡设置(型号:CP-132UL V2)S1:1 OFF
S1:2 OFF
S2:1 ON
S2:2 ON
二:接线方式
串口卡QJ71C24N
1 (RDB)
2 (RDA)
3 (SDA)
4 (SDB)
5 (SG)
6 (空)
7 (空)
8 (空)
9 (空)
三:QJ71C24N开关设置
(1)开关3:传送设置
05H:波特率9600
26H: 00100110
B0:动作设置(独立)
B1:8位数据位
B2:有奇偶校验
B3:奇校验
B4:1位停止位
B5:有和校验
B6:禁止运行中写入
B7:禁止设置变更
(2)开关4:通信协议设置0000:GX Developer链接(3)开关5:站号设置为1 四:MX Component配置
点击wizard按钮
选择实际使用的串口
将波特率按照模块开关3的设置选择
如图配置
选择的站号与PLC设置的站号相同
Comment可不填
点击finish完成配置
点击链接测试按钮
通讯正常
通过MX Component提供的监视工具可以监视相关变量。
三菱FX3U-485无协议通讯程序详解(含程序示例)
![三菱FX3U-485无协议通讯程序详解(含程序示例)](https://img.taocdn.com/s3/m/02186e559a6648d7c1c708a1284ac850ad0204a8.png)
三菱FX3U-485无协议通讯程序详解(含程序示例)三菱FX2N PLC串行通讯指令(FNC 80 RS)串行通讯指令(FNC 80 RS)1、指令格式:[RS D0 K8 D10 K8]发送数据帧起始地址和数目接收数据帧起始地址和数目2、功能和动作:※ RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。
※ 传送的数据格式在后面讲述的特殊寄存器D8120设定。
RS指令驱动时即使改变D8120的设定,实际上也不接收。
※ 在只发送的系统中,可将接收数设定为K0。
(K表示常数)※ 在只接收的系统中,可将发送数设定为K0。
※ 在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。
※ 在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。
D8120说明:※ 根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8)=(0,0)。
※ bit13~15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。
※ RS485未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。
※ 若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89(H表示16进制)(0000 1100 1000 1001B)M8002│──||────────── [ MOV H0C89 D8120 ]5、相关标志位:01基本指令介绍※ M8122:数据发送请求标志当PLC处于接收完成状态或接收等待状态时,用脉冲触发M8122,将使得从D0开始的连续8个数据被发送。
当发送完成后,M8122自动被复位。
当RS指令的驱动输入X0变为ON状态时,PLC就进入接收等待状态。
※ M8123:数据接收完成标志当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。
三菱PLC相互通讯处理方法
![三菱PLC相互通讯处理方法](https://img.taocdn.com/s3/m/b10d6c2d4b7302768e9951e79b89680202d86b4a.png)
三菱PLC相互通讯处理方法我们做一个工程中常会用到系统与系统之间数据进行传输,为了使用方便及灵活的后期服务,我们可以使用PLC进行写梯形图及ST文本型的编程语言,但是后期维护与前期工作量太大。
现在工程中采用Q系列PLC或L系列PLC与FX系列PLC进行系统联接通讯使用DEA-CON模块达到数据交换功能。
首先将FX3U的通讯口RS485端口与DEA-CON的RS485端口CH2联起来,QPLC/LPLC通过网口或者串口与DEA-CON模块进行联接(这里可以选网口或RS485/RS232)接口CH1。
【一】接线方法测试图片如下:(实验中是使用了两台FX3U的PLC)理论上可以支持到16台及32台,这里要取决于PLC模块。
【二】PLC进行设定FX3U设定为:专用协议7 O1 (采用FX232/485-BD都可以);L/Q系列口串口设定为:(如果采用的串口需设定)MC4协议7 o1 (采用LJ71C24/QJ71C24都可以);L/Q系列口网口设定为:(如果采用的网口联接需设定MC协议端口这里可以任写5022,注意打线色方框的地方。
【三】DEA-CON模块的设定其实就是与上面PLC设定的参数一样,启动DEA配制工具如图:1、进行设定DEA-CON模块:(选择PLC与PLC交换功能);2、设定联接接的PLC通讯模块CH1与PLC设定的方法一样都是选择9600,7,Odd,1;3.设定Q/L系列PLC的串口(如果采用串口联接需要设定)与PLC设定为一样的参数19200,7,Odd,1;4.设定Q/L系列PLC的网口(如果采用网口联接需要设定)与PLC设定为一样的参数IP及端口号要与PLC一样,(注:如果没有经路由器那么要设定DEA模块的地址要与PLC在同一网段);【四】数据传输设定直接点击“增加行”填入所输入输出的元件地址:这里根据工程中的需要进行设定。
最后点“上传配置”传到DEA-CON模块中,运行就可以看到数据了,在L/QPLC中就可以直接调用FXPLC的数据了,或者FX 中调用Q/LPLC中的数据数也可以了。
三菱PLC串行通讯模块QJ71C24N与QJ71C24N-R2的RS232通讯方法
![三菱PLC串行通讯模块QJ71C24N与QJ71C24N-R2的RS232通讯方法](https://img.taocdn.com/s3/m/a7d6f83b482fb4daa58d4ba1.png)
三菱PLC串行通讯模块QJ71C24N与QJ71C24N-R2的RS232通讯方法
三菱PLC串行通讯模块支持MC协议、无顺序协议、双向协议进行数据通讯,QJ71C24N 有两个通道,一个RS-232通道,一个RS-422/485通道,QJ71C24N-R2有两个通道,两个通道都是RS-232通道,如下图所示(QJ71C24N:a图,QJ71C24N-R2:b图)。
两个模块之间的通讯线缆如图c所示
下面见绍有关QJ71C24N与QJ71C24N-R2通过无顺序协议通讯的参数设置与通讯程序。
1:QJ71C24N的参数设置:打开Works2,右键点击智能功能模块→添加新模块→模块类型选择(串行通信)、模块型号选择(QJ71C24N)然后点击确定,1、展开智能功能模块,2、展开QJ71C24N,3、双击开关设置,开关设置选择通道1,设置如下图所示,
2:QJ71C24N-R2的参数设置:与QJ71C24N类似,只是模块型号选择(QJ71C24N-R2),1、展开智能功能模块,2、展开QJ71C24N-R2,3、双击开关设置,开关设置选择通道1,设置如下图所示,
QJ71C24N-R2的接收程序:
QJ71C24N的发送程序:。
三菱 FX RS485通信概要
![三菱 FX RS485通信概要](https://img.taocdn.com/s3/m/9bb31bf076a20029bd642d51.png)
三菱 FX-PLC 与三菱变频器的 RS-485 通讯2009-11-01 13:03要:本文介绍了三菱FX系列PLC与三菱变频器之间RS-485通讯控制及数据格式,详细分析了通讯控制调系统与一般模拟量控制调速系统相比的优越性。
并给出了应用实例及其PLC程序。
键词: PLC 变频器通讯协议引言现代工业控制系统中,PLC和变频器的综合应用最为普遍。
比较传统的应用一般是使用PLC的输出接点驱动间继电器控制变频器的启动、停止或是多段速;更为精确一点的一般采用PLC加D/A 扩展模块连续控制变频的运行或是多台变频器之间的同步运行。
但是对于大规模自动化生产线,一方面变频器的数目较多,另一方电机分布的距离不一致。
采用D/A扩展模块做同步运动控制容易受到模拟量信号的波动和因距离不一致而造的模拟量信号衰减不一致的影响,使整个系统的工作稳定性和可靠性降低。
而使用RS-485通讯控制,仅通一条通讯电缆连接,就可以完成变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。
系统成本低、信号传输距离远、抗干扰性强。
系统硬件组成和连接系统硬件组成如图 1 所示,主要由下列组件构成;图 1 :系统硬件组成1、FX2N-32MT-001 为系统的核心组成。
2、FX2N-485-BD 为 FX2N 系统 PLC 的通讯适配器,主要用于 PLC 和变频器之间的数据的发送和接收。
3、SC09 电缆用于 PLC 和计算机之间的数据传送。
4、通讯电缆采用五芯电缆自行制作。
下文介绍通讯电缆的制作方法和连接方式:频器端的 PU 接口用于 RS485 通讯时的接口端子排定义如下图 2 所示:(从变频器下面看)图 2 :变频器接口端子排定义图 3 : PLC 和变频器的通讯连接示意图户自行按图 3 所示定义五芯电缆线的一端接 FX2N-485BD ,而另一端 ( 如图 2) 用专用接口压接五芯电缆变频器的 PU 口。
(将 FR-DU04 面板取下即可)PLC 和变频器之间的 485 通讯协议和数据定义C 和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,据将不能进行通讯。
三菱plc网口通讯设置
![三菱plc网口通讯设置](https://img.taocdn.com/s3/m/f679bf3deef9aef8941ea76e58fafab069dc44d8.png)
三菱plc网口通讯设置三菱PLC(可编程逻辑控制器)是工业自动化领域中广泛使用的控制器设备,可用于控制和监控各种生产和制造流程。
对于需要进行网络通讯的PLC设备,网口通讯设置是至关重要的一步。
在开始网口通讯设置之前,我们首先需要明确PLC与其他设备之间的通信协议。
对于三菱PLC,常见的通信协议有Modbus TCP、Ethernet/IP等。
根据不同的协议,设置过程和参数会有所不同。
接下来,我们必须确定PLC的硬件配置和网络连接。
首先,要确保PLC设备已正确连接到计算机的以太网端口。
然后,通过PLC的配置软件(通常为GX Works)登录到PLC,检查网络配置并确保PLC与计算机在同一子网内。
如果需要连接到其他设备,还需要确保它们在同一子网内。
一旦完成硬件和网络连接的配置,我们可以开始进行网口通讯设置。
打开GX Works软件,并选择适合通信协议的模块配置。
根据选定的协议,软件会要求设置一些参数,如IP地址、端口号等。
这些参数将用于建立PLC与其他设备之间的通信链路。
在设置过程中,我们还需要注意一些常见的问题。
首先是IP地址的设置。
每个设备都有唯一的IP地址,确保PLC的IP地址与其他设备不冲突,并且在同一子网内。
其次是端口号的设置。
端口号是用于区分不同应用程序或服务的逻辑标识符,确保PLC与其他设备使用不同的端口号,以避免冲突。
另一个需要注意的问题是PLC与其他设备之间的数据交换方式。
根据协议的不同,数据交换可以通过读取和写入寄存器的方式进行。
在设置过程中,我们需要确定读写的寄存器地址和数据类型。
这些信息将用于编写相关的通信程序。
除了上述基本设置之外,我们还可以根据实际需求进行一些高级的网口通讯设置。
例如,可以设置通信超时时间,以保证及时处理通信故障。
还可以设置数据传输的加密方式,确保通信的安全性。
总结一下,三菱PLC网口通讯设置是工业自动化中重要的一环。
通过正确配置硬件和网络连接,选择适合的通信协议,并设置相关的参数,我们可以实现PLC与其他设备之间的高效通信。
C#与三菱FX3u PLC 232串口通讯篇
![C#与三菱FX3u PLC 232串口通讯篇](https://img.taocdn.com/s3/m/838620fc19e8b8f67c1cb91d.png)
2.PLC字元件的读取及写入
2.1 字元件读取的报文格式
注意:
命令行(CMD) 例器子,:占2从个D字10节开的始宽读度取)2个字节数据(D10是十六位寄存30:表示读取
31:表示写入
报文:
首地址算法:address=address*2+1000h 再转换成16进制 10*2转16进制=14h+1000h=1014 ASCII 码的1 0 1 4转16进制 31 30 31 34
图1.2 用于强制ON、OFF的报文格式 其中和校验:SUM=CMD+ADDRESS+ETX
注意:
命令行(CMD) 37:表示强制on 38:表示强制off
以强制将M5置on为例: 由图1.1查的M5对应的地址为:0 8 0 5 对其按照1032排序为: 0 5 0 8 0 5 0 8 对应的十六进制为:30 35 30 38 (转换关系表见图1.3) 则M5强制on的报文为:02 37 30 35 30 38 03 30 37 (和检验) 37H+30H+35H+30H+38H+03H=107H(取最后两位并转换为ASCII码则为30 37)
3.PLC位元件状态的读取
图3.1用于读取X、Y、M、T、C作为触点使用的地 址
以读取M8-M23为例:
报文格式:
首地址:M8查图3.1得 0101 转16进制为 30H 31H 30H 31H 那么其报文为:02H 30H 30H 31H 30H 31H 30H 32H 03H 35H 37H
当PLC端M8及M10置位时,PLC端返回的数据为: 02H 30H 35H 30H 30H 03H 43H 38H 将30H 35H 30H 30H按1032重新排序并装成ASCII码0005: H0005=K5 =B 0000 0000 0000 0101 二进制的101:分别与M10 M9 M8 的状态对应,即M10 M8 置位
PC与三菱PLC串口通讯
![PC与三菱PLC串口通讯](https://img.taocdn.com/s3/m/35a5b801fad6195f312ba674.png)
读取PLC的数据为: 34 30 30 30 38 30 30 30
浮点数(real型32位)
读取PLC的数据为: 32 33 42 39 46 43 33 44
4 3 2 1
3DFCB923H
转换成二进制:0011 1101 1111 1100 1011 1001 0010 0011 0:判断正负数(0为正数;1为负数) 011 1101 1:指数 111 1100 1011 1001 0010 0011:数值
3.PLC数据类型储存格式
2.PLC数据储存格式 整数(int型)
三菱PLC 普通数据为int型(-32768~32767) 实际数据: 如: PLC寄存器数据格式:0、1.....32766、32767、 32768、 32769、 65535 0、1.....32766、32767、-32768、-32767、-1 8000H -32768
四.接受PLC响应的数据
新建一个脚本,解析响应的数据。
6.程序实现
一.读数据操作
1.读取设置
CustomVar.Fx_Raddr=0 CustomVar.Fx_Rnum=2 //读取首地址 //读取个数 小于255 小于16
2.转换成发送数据格式
var s="0201003" //02和03为十六进制· ASCII(02H:Ctrl+B;03H:Ctrl+PauseBreak) var temp= new Array(); //创建一个数组 temp.length=4; //设置数组长度 Ra=(CustomVar.Fx_Raddr*2).toString(16).toUpperCase(); //首地址转换成十六进制字符串 if(Ra.length<2) //少于两位补0 { Ra="0"+Ra; } Rn=(CustomVar.Fx_Rnum*4).toString(16).toUpperCase(); //个数转换成十六进制字符串 if(Rn.length<2) //少于两位补0 { Rn="0"+Rn; } a=Ra+Rn;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四. 字符禁用规则:
1. 禁用程序号:O1111、O2222、O3333、O4444、O5555、O6666、O77777、O8888、O9999。 2. 文件名中禁用字符及字符串:/ \ : * ” < > | 共 9 个字符。 3. 程序内容中禁用字符及字符串:/N00M0、/P00、/P01……/P99 及数控系统规定的禁用字符。
3. 按 OUTPUT 键,填写(1)+(需要输出的程序号) 直到“O8”程序中有“/YES”。
如果按“READ”键后很长时间没有“O7777”程序下载
4. 按绿色的确认件
到数控系统上,请找管理人员。
5.按 INPUT→确认 键,接收反馈文件
二. 从计算机上下载 NC 程序
A. 引导下载法:
1. 进入编辑模式 DIAGN IN/OUT
下载后的 O3333 程序中如将/N002 中的 N 修改为 P, 则表明您要下载此行所包含的文件,如同时 002 修改为 001,则说明您要下载 1 号机床的程序。
如果下载使用过的程序,可从第 6 步开始操作。 您可以同时修改多行内容已达到同时下载多个程
序的目的,但可能由于多个程序使用同一个程序号而引
DNC 系统****)中含有非法字符( \ / : * “ < > |)
E4
没有找到要下载的文件(名称 或路径错误)
E2
上传到计算机内的 NC 程序内容有非法字符。 (干扰产生)
E5
程序中里没有结束语句 M30 M02、M99。
E3 没有找到任何满足查询条件的文件
输入/
O3333 程序格式: /N002(ABC123) (PC 上的文件名为 /N002(123 ) (PC 上的文件名为 ) /N002(O1234 ) (PC 上的文件名为 O1234 .NC )
每台机床的 O1111 程序中除/N002 中的 02 代表机 床编号可以修改,其它内容为固定格式。
起系统报警,建议慎用此功能。
某些机床因系统速度原因,在按“INPUT”键应等 候几秒,您可根据经验进行操作候时。
输出
4. 按输出→INPUT 键,填写(1)+(所上报停机内
容所对应编号)O1 程序内容/P001+程序名称
5. 按输入→INPUT 键
三. 程序号与文件名称的转换:
每个程序的第一行如果书写为 /N00M0****** 格式,则此程序上传后将按*******作为文件名称被转换, 否则上传后的程序将按程序号保存, /N00M0****** 也可用(/N00M0******)表示。
2. 键入记忆菜单一直按直到出现程序
输入/
输出
3. 按输出→INPUT 键,填写(1)+(所上报停机
内容所对应编号)O1 程序内容/P001DIR
4. 按输入→INPUT 键
B. 直接下载法: 1. 将 O1 中的 DIR 修改为需要下载的文件名称。
2. 进入编辑模式 DIAGN IN/OUT
3. 键入记忆菜单一直按直到出现程序
一. 将数控机床上的 NC 程序上传到计算机上保存
1. 进入编辑模式 DIAGN IN/OUT
如果“O8”程序中的有“/YES”,则说明程序上传 成功,您可以放心地删除数控机床上的文件(此步骤很
2. 键 入 MENU 一 直 按 直 到 出 现 程 序 重要,不可省略)。
INPUT/OUTPUT
如果“O8 程序中的有“/E1/E2/E3/E4/E5”,则说明 程序上传失败,您应该再次将文件上传操作重复一遍,