当前位置:首页>电影>

台达变频器怎么设置正反转(台达变频器怎么调面板控制正反转)

来源:原点资讯(m.360kss.com)时间:2023-11-11 22:34:45作者:YD166手机阅读>>

台达变频器怎么设置正反转,台达变频器怎么调面板控制正反转(1)

查询代码如下:

片头:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.IO.Ports;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using 与变频器V90;

namespace 台达变

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

this.comboBox1.DataSource = SerialPort.GetPortNames();//获得端口

}

  • ModbusRTU modbus = new ModbusRTU();

连接代码:

private void lianjie_Click(object sender, EventArgs e)

{

bool result = modbus.Open(this.comboBox1.Text);

if (result == false)

{

MessageBox.Show("串口连接失败", "建立连接");

}

else

{

modbus.prsSetSingleReg(1, 8193, Convert.ToInt16(Convert.ToSingle(this.knob_FreSet.Value) / 50.0f * 5000));

MessageBox.Show("串口连接成功", "建立连接");

}

  • 正转代码:

private void buzhengzhuan_Click(object sender, EventArgs e)

{

if (!modbus.prsSetSingleReg(1, 8192, 0X22))

//if(!modbus.prsSetSingleReg(1, 99, 0x047F))

{

MessageBox.Show("正转失败");//这样就可以有返回值了

}

  • 反转代码明细:

private void fanzhuan_Click(object sender, EventArgs e)

{

if (!modbus.prsSetSingleReg(1, 8192, 0x012))

{

MessageBox.Show("反转失败");

}

  • 停止代码详细:

private void buSTOP_Click(object sender, EventArgs e)

{

//if(!modbus.prsSetSingleReg(1, 99, 0x047E)) //站号 寄存器地址 写入数据

if (!modbus.prsSetSingleReg(1, 8192, 0x01))

{

MessageBox.Show("停止失败");//这样就可以有返回值了

}

  • 频率设置:

private void knob_FreSet_ValueChanged(object Sender)

{

//if (!modbus.prsSetSingleReg(1, 8193, Convert.ToInt16(Convert.ToSingle(this.knob_FreSet.Value) / 50.0f * 16384)))

if (!modbus.prsSetSingleReg(1, 8193, Convert.ToInt16(Convert.ToSingle(this.knob_FreSet.Value) / 50.0f *5000)))

{

MessageBox.Show("频率设置失败");

}

  • 最后是要写一个类:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO.Ports;

using System.Threading;

namespace 与变频器V90

{

public class ModbusRTU

{

//创建对象

private SerialPort serialport = null;

//public 是可以给别人用的

public bool Open(string PortName)

{

//串口设置

serialport = new SerialPort(PortName, 9600, Parity.Even, 8, StopBits.One);

try

{

serialport.Open();

}

catch(Exception )

{

return false;

}

return true;

}

public void close()

{

if(serialport != null)

{

if (serialport.IsOpen)

{

serialport.Close();

}

}

}

public bool prsSetSingleReg(byte slaveld,short address,short value)

{

//发送报文 往40100这个地址写0X047E

List Sendcommand = new List();

Sendcommand.Add(slaveld);//站地址

Sendcommand.Add(0x06);//功能码

Sendcommand.Add((byte)(address / 256));//寄存器地址(0x00)

Sendcommand.Add((byte)(address % 256));//寄存器地址(0x63)实是99

Sendcommand.Add((byte)(value / 256));//写入数据(0x04)

Sendcommand.Add((byte)(value % 256));//(0x7F)

//CRC校验 的返回值

byte[] crc = CalculateCRC(Sendcommand.ToArray(), Sendcommand.Count);

Sendcommand.AddRange(crc);

serialport.Write(Sendcommand.ToArray(), 0, Sendcommand.Count);

//让正转哪些有反回数据

Thread.Sleep(50);

int count = serialport.BytesToRead;

byte[] response = new byte[count];

serialport.Read(response, 0, response.Length);

//让正反转有返回值作对比

return Encoding.ASCII.GetString(Sendcommand.ToArray()) == Encoding.ASCII.GetString(response);

private static readonly byte[] aucCRCHi = {

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40

};

private static readonly byte[] aucCRCLo = {

0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7,

0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E,

0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9,

0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC,

0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,

0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32,

0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D,

0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38,

0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF,

0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,

0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1,

0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4,

0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB,

0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA,

0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,

0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0,

0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97,

0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E,

0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89,

0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,

0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83,

0x41, 0x81, 0x80, 0x40

};

///

/// CRC校验

///

/// 字节数组

/// 验证长度

/// 2个字节

public static byte[] CalculateCRC(byte[] pucFrame, int usLen)

{

int i = 0;

byte[] res = new byte[2] { 0xFF, 0xFF };

ushort iIndex;

while (usLen-- > 0)

{

iIndex = (ushort)(res[0] ^ pucFrame[i ]);

res[0] = (byte)(res[1] ^ aucCRCHi[iIndex]);

res[1] = aucCRCLo[iIndex];

}

return res;

  • 以上是写一个类的全部内容。

感谢观看

栏目热文

天津纯进口混凝土摊铺机作用(天津再制造混凝土摊铺机多少钱)

天津纯进口混凝土摊铺机作用(天津再制造混凝土摊铺机多少钱)

京津塘高速公路是我国第一条符合国际标准的省际高速公路。它为新中国高速的建设和发展提供了高起点,此后,以京津塘高速公路为建...

2023-11-11 22:50:36查看全文 >>

天津柳工摊铺机配件哪家实力强(天津大型混凝土摊铺机多少钱)

天津柳工摊铺机配件哪家实力强(天津大型混凝土摊铺机多少钱)

尽管2020年的疫情让很多工程延迟,设备开工率不足,但柳工路面设备的战士们斗志昂扬,成功交付客户多台设备。不管是走访客户...

2023-11-11 22:49:11查看全文 >>

天津大型混凝土摊铺机产品介绍(天津再制造混凝土摊铺机多少钱)

天津大型混凝土摊铺机产品介绍(天津再制造混凝土摊铺机多少钱)

总体情况概述根据中国工程机械工业协会路面与压实机械分会统计,2014年我国压路机主要生产企业共销售压路机14270台,同...

2023-11-11 22:36:22查看全文 >>

天津再制造混凝土摊铺机作用(天津原装混凝土摊铺机多少钱)

天津再制造混凝土摊铺机作用(天津原装混凝土摊铺机多少钱)

一、产业链摊铺机是一种主要用于公路上基层和面层各种材料摊铺作业的施工设备。是由各种不同的系统相互配合完成摊铺工作的,主要...

2023-11-11 22:40:51查看全文 >>

天津鼎盛集团有限公司摊铺机(鼎盛集团沦落的董事长)

天津鼎盛集团有限公司摊铺机(鼎盛集团沦落的董事长)

天津鼎盛天工工程机械股份有限公司技术中心把提高企业自主创新能力、研发具有自主知识产权的高新技术产品放在第一位,瞄准国内...

2023-11-11 22:46:46查看全文 >>

台达变频器怎么调成反转(台达变频器正反转参数设置步骤)

台达变频器怎么调成反转(台达变频器正反转参数设置步骤)

台达VFD-E变频器485通信操作方式参数明细如下: 02.00 第一频频率指令来源设定:选择 3 由通讯RS485/U...

2023-11-11 23:07:36查看全文 >>

台达变频器面板正反转设置步骤(台达变频器怎么调面板控制正反转)

台达变频器面板正反转设置步骤(台达变频器怎么调面板控制正反转)

变频器面板控制电机正反转PU操作方式1.设置操作模式断路器合闸给变频器接通工频电源,观察操作面板显示屏的PU指示灯状态(...

2023-11-11 22:42:52查看全文 >>

台达变频器m系列正反转怎么调(台达变频器电机正反转怎么调)

台达变频器m系列正反转怎么调(台达变频器电机正反转怎么调)

变频器主要功能是用于电机的调速,改变电机工作电源的频率来改变电机转速。台达VFD-M变频器以一个4级电机为例,在工频电压...

2023-11-11 22:18:56查看全文 >>

台达变频器怎样调正转慢反转快(台达变频器正反转参数设置步骤)

台达变频器怎样调正转慢反转快(台达变频器正反转参数设置步骤)

今天和大家分享一个以西门子S7-200PLC通讯控制台达变频器的实例。S7-200作为主站与台达变频器Modbus RT...

2023-11-11 22:45:09查看全文 >>

台达变频器反转调哪个参数(台达变频器正反转参数设置步骤)

台达变频器反转调哪个参数(台达变频器正反转参数设置步骤)

1.基本参数的设置 1)按“MENU”键,控制盘显示屏出现“-99-”字样。 2)按“ENTER”键,控制盘显示屏出现...

2023-11-11 22:43:59查看全文 >>

文档排行