xpos ypos功能怎么操作使用

我的询价单
您的手机号码:
谷瀑已收到您的需求,我们会尽快会通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待。
让谷瀑专家为您解决采购难题
您采购的产品:
您的手机号码:
谷瀑已收到您的需求,我们会尽快会通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待。
公司信息发送到我的手机
联系电话:****查看完整联系方式平台采购热线400-852-9996
手&&机&&号:1390298****电话无人接听怎么办
联&&系&&人:郭锡勇
公司地址:江苏省南京市六合区钱仓工业园大曹路2号
验&&证&&码:
请输入手机号码,我们将通知卖家尽快联系您,同时为你提供更多1对1采购服务!
手机号码:
谷瀑已收到您的需求,我们会尽快会通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待。
已将您所需信息发送至您手机
联 系 人:
所在地区:
广东深圳宝安区
&深圳市精敏数字机器有限公司
&联&系&人:&&游宽&
&手&&&&&&机:&&
&电&&&&&&话:&1&
&邮&&&&&&编:&518101&
&传&&&&&&真:&0&
&联系时,请一定说明是从谷瀑网看到的,谢谢
JMDM-2038多功能工业控制器
一、JMDM-2038 简介
JMDM-2038是一款多功能人机界面和单片机控制器一体机,它硬件采用具有高性能、工业级别的进口单片机及零部件、专业的稳定性、抗干扰电路设计,软件采用C语言编程,具有良好的可扩展性和多功能,根据功能可分为2款:JMDM-2038ADDA、JMDM-2038M。可实现IO、模拟量输入输出、步进伺服电机的人机交互多功能控制。
二、产品功能介绍
2.1、模拟量控制器:JMDM-2038ADDA功能:
1、控制12个I/O点,全光电隔离。
6路输入:NPN 输入形式,输入电流为10mA即可,默认12V--24V的开关量输入检测,5V开关量输入检测需定做。6路输入可以作为行程限位开关、红外传感器、接近开关、按钮等的检测。
6路晶体管输出:最大每路输出能承受4A电流。输出低电平有效。可驱动5---30V之间工作的负载。
可以用来控制电磁阀、电磁继电器、固态继电器、气缸等负载。
2、4路光电隔离PWM输出。
PWM输出工作电压为(5~12V)。PWM输出精度是13位的,可用于控制比例阀、IGBT等。占空比可以编程设定,占空比范围为(0.000~1.000)。可用于控制频率器、激光发射器、电机调速、调光等应用场合。4路PWM输出可通过程序精密控制占空比,也可当作模拟量输出使用。
3、&8路模拟量控制:4入4出。
输入:4路高速高精度AD模拟量检测通道。检测电压范围是0--5V。可以定做成0--10V检测量程。
AD位数可以通过软件来修改,可改位数为12位、14位、16位和18位。检测速度分别为4ms、20ms、60ms和245ms。IIC总线读取数据方式。可用于模拟量的检测控制,如电压,电流,温度,湿度,压力等模拟量信号的检测控制。
2.2、运动控制器:JMDM-2038M功能:
1、控制18个I/O点,全光电隔离。
12路输入:NPN 输入形式,输入电流为10mA即可,默认12V--24V的开关量输入检测,5V开关量输入检测需定做。12路输入可以作为行程限位开关、红外传感器、接近开关、按钮等的检测。
6路晶体管输出:最大每路输出能承受4A电流。输出低电平有效。可驱动5---30V之间工作的负载。
可以用来控制电磁阀、电磁继电器、固态继电器、气缸等负载。
2、两路脉冲信号输出、两路方向信号输出,可同时控制两路步进或伺服电机联动。
3、一路可程控频率信号输出,用于一些调速等控制场合。
2.3、共性: JMDM-2038ADDA和JMDM-2038M均具备以下功能:
1、有一个128*64液晶显示屏,亮度可调。可显示4行6列标准汉字。背光灯可以通过软件开启和关闭。
2、带有RS485通信端子和RS232通信端口,RS232和RS485可以通过两个跳线帽来进行切换。
3、RS232接口直接在线通过串口线下载程序。
4、有一个蜂鸣器输出,可以用于报警提醒。
5、拥有10个按钮面板可以设置参数。
三、技术参数
1、8位高性能单片机作为主控制芯片,程序空间为64K;
2、32K字节的数据存储器,可以用来保存参数等数据,断电数据不丢失;
3、预留IIC总线接口,可以焊接24C02等系列的存储芯片;
4、控制器工作电源:标配24V直流1A开关电源。12V-30V直流(或9V-20V交流)之间均可以正常运行;
5、有1 路标准的RS232 串行通信接口,可以与电脑等上位软件通信,也可与多个控制器之间联机工作。可以通过条线帽切换成RS485进行通信,可用于多机组网;
6、可直接通过RS232接口下载程序,无需烧录器,方便程序修改、升级;
7、系统采用光电隔离和启用内部看门狗及严格的高频滤除特性,并有专业的电源监控电路使系统工作稳定可靠,无死机现象;
8、128*64液晶蓝屏显示,一屏可显示6列*4行=24个汉字;也可显示图形数字符号等;
9、有10个轻触按键,可在线设置参数;
10、外形尺寸:紧凑型机壳,控制器机壳尺寸:150mm*145mm*55mm,安装尺寸:145mm*140mm,可用配套的铜卡安装;
11、用Keil C编程,用户编程有困难的可把工艺流程发给我司,我司可代为开发程序。
四、应用场合
1、可用于各数字量输入输出的控制系统,可控制气缸、电磁阀、继电器等;可外接各种光电传感器、红外开关。
2、可控制温度、压力、激光能量、变频器等模拟量信号输入输出。
3、可控制步进电机和伺服电机。
4、也可用于替代PLC用于各种控制场合(如各种机器控制),功能上比PLC加文本显示器更为强大、灵活。性能稳定,性价比高。目前已广泛应用于气缸、电磁阀、继电器、压力测试仪、液压控制器、激光控制器、步进伺服控制、多段多路温度控制器等要求高精度、高速度的工业环境和设备上,运行稳定可靠,成功地经受了恶劣工业环境场合的强电磁、高频干扰的考验,以高性价比赢得了广大客户的信赖,并远销海内外。
五、&存储条件&
工作温度:-10~+65&C;&& 储存温度:-20~+80&C ;
湿度:5~95% 无凝结 ;&&& 功耗(无外部设备): (典型值) ;
六、&库函数说明
6.1显示函数
void io_init(void); //初始化IO口
void LcmInit( void ); //液晶屏初始化
void LcmPutBMP( unsigned char *puts ); //调用显示画面;
如:LcmPutBMP(Workbmp); //调用显示画面&Workbmp&
void LcmReverseBMP( void ); //屏幕反相显示
void disp_char(unsigned char xp,unsigned char yp,unsigned char chr,bit col);
功能:显示单个数字。
说明:可显示:&&0&、&1&、&2&、&3&、&4&、&5&、&6&、&7&、&8&、&9&、&.&、&+&、&-&、& &、&:&&。分别对应chr的数值为:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14。
&disp_char( X轴坐标, Y轴坐标, 所要显示的数字, 反色); X范围:0--128 Y范围:0,2,4,6。
举例:disp_char(112,6,7,1);
void disp_character(unsigned char xp,unsigned char yp,unsigned char*puts,bit col);
功能:显示字符,可自行定义任意字符,取模软件生成即可。
说明:disp_character( X轴坐标,Y轴坐标,要显示的数组指针,反色);
举例:disp_character(104,6,ASC_A,0);
void disp_HZ(unsigned char xp,unsigned char yp,unsigned char*puts,bit col); //显示单个汉字
如:disp_HZ(72,2,zhong,0);
void disp_float(unsigned char xp,unsigned char yp,unsigned long your_data,unsigned char bit_T,unsigned char bit_int,bit hue); //显示浮点数
说明:disp_float ( X轴坐标, Y轴坐标, 要显示的数据, 总位数, 整数位数,反色);
举例:disp_float(104,6,lost_pa,7,3,0);
void disp_int(unsigned char xp,unsigned char yp,unsigned long your_data,unsigned char bit_T,bit hue); //显示整数
void disp_int( X轴坐标, Y轴坐标,要显示的数据, 总位数, 反色);
如:disp_int(160,0,now_count,4,0);
void disp_var(unsigned char xp, unsigned char yp,unsigned int your_data,unsigned char bit_int,bit hue); //显示数值
void disp_var( X轴坐标, Y轴坐标, 要显示的数据, 总位数, 反色); 如:disp_var(140,0,hours,5,0);
unsigned char edit(char bitnum,char page,unsigned char xdata *add_para,unsigned char *add_bk);
unsigned char edit(参数位数,页码,参数地址指针,参数设置页面的数组指针);
如:a=edit(23,0,0x2000,Workbmp1);
6.2 输入、输出函数
IN1 、IN2、IN3 &&IN5、IN6&& 输入点(第1到第6点)
如:IN1==0为有输入,IN1!=0为无输入。
void out_bit(unsigned char num,bit value);//void out_bit(输出点,位值);
DO输出(0 是开输出,1是关输出) 输出点(第1到第8点)
out_bit(1,0); //输出一开 out_bit(1,1); //输出一关
out_bit(6,0); //输出二开 out_bit(6,1); //输出二关
out_bit(7,1);//开液晶屏& out_bit(7,0);//关液晶屏
out_bit(8,1);//开蜂鸣器& out_bit(8,0);//关蜂鸣器
void IIC_MCP3424_Init(void);//初始化AD
void IIC_MCP3424_CHANGE_CHL(unsigned char channel);// 17ms才能稳定 切换通道需间隔20ms,出厂默认14位AD。例如:IIC_MCP3424_CHANGE_CHL(1);切换为AD通道一。20ms以后在调用AD读取函数。
unsigned int IIC_MCP3424_READ(void)//读取AD通道的AD值。
&&& 6.3 延时函数
void delay_ms(unsigned int a);//如:delay_ms(100); //延时100ms
void delayus(unsigned char us);//如:delayus(50); //延时50us
6.4 数据保存、读取函数
unsigned long read_data(unsigned char xdata *address,unsigned char bytenum); //数据读取
如:now_count=read_data(0x3000,4);& //将0x3000& 地址的内容读到变量now_count中
Void save_data(unsigned char xdata *address,unsigned long your_data,unsigned char bytenum); //数据保存;如:save_data( 0x3000,now_count, 4 );//将变量now_count的值保存到0x3000地址中去。
读取和保存是操作的十进制数。
6.5 运动控制寄存器说明
XSPEED&&&&&&&&& X轴速度控制寄存器
XPOS&&&&&&&&&&&& X轴脉冲数控制寄存器
XSTA&&&&& X轴方向控制寄存器
XSTOP&&&&&&&&&&& X轴运行状态控制寄存器
YSPEED&&&&&&&&& Y轴速度控制寄存器
YPOS&&&&&&&&&&&& Y轴脉冲数控制寄存器
YSTA&&&&&&&&&&&& Y轴方向控制寄存器
YSTOP&&&&&&&&&& Y轴运行状态控制寄存器
ZSPEED&&&&&&&&& Z轴速度控制寄存器
ZSTA&&&&&&&&&&&& Z轴方向控制寄存器
ZSTOP&&&&&&&&&& Z轴运行状态控制寄存器
6.6 其余函数说明
void Led_ON(void); //LED开
void Led_OFF(void); //LED关
void LcmClear( void ); //清屏
七、&订购信息
1、定购的JMDM-2038产品包括:控制器、安装铜卡1对、编程下载线(附送)、电子版技术资料(编程软件、范例程序、说明书及接线图、产品图片)、使用说明书。
2、发货方式:快递。
八、&售后服务
1、正常使用下,自购买之日起一年内,JMDM控制器出现质量问题可获免费维修;保修期过后维修收取维修成本费用。
2、变压器、串口通信线等赠品或附属品属于易耗品,不在保修范围。
3、因自然力、人为损坏、未按说明使用、不恰当的操作、拆修,或超出使用范围的滥用等造成的故障,不在保修范围内。如需维修时,收取维修费。
九、&联系方式
传真:0; E-mail:
欢迎登录***了解更多工业控制产品信息:
公司网址:
您可能感兴趣
免责声明:以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责。谷瀑环保对此不承担任何责任。
友情提醒:为规避购买风险,建议您在购买相关产品前务必确认供应商资质及产品质量。
深圳市精敏数字机器有限公司
联系人:游宽
联系地址:深圳市宝安区西乡三围奋达科技创意园C栋5楼技术支持:&&&&13755人阅读
AForgeNet(6)
数字图像处理(9)
.NET(40)
最近使用aforge.net拍照录像功能实现
记录一下以便以后好学习,哈哈,直接上代码
连接摄像头设备,这里需要引入
AForge.Video.DirectS
AForge.Video.FFMPEG;
还需要添加引用,aforge.dll,aforge.control,
在工具箱中还需要添加AForge.Control,然后找到VideoSourcePlayer这个控件添加到界面上
然后定义变量
private FilterInfoCollection videoD
private VideoCaptureDevice videoS
private bool stopREC =
private bool createNewFile =
private string videoFileFullPath = string.E //视频文件全路径
private string imageFileFullPath = string.E //图像文件全路径
private string videoPath = @&E:\video\&; //视频文件路径
private string imagePath = @&E:\video\images\&; //图像文件路径
private string videoFileName = string.E //视频文件名
private string imageFileName = string.E //图像文件名
private string drawDate = string.E
private VideoFileWriter videoWriter =
public delegate void MyInvoke(); //定义一个委托方法
string g_s_AutoSavePath = AppDomain.CurrentDomain.BaseDirectory + &Capture\\&;
object objLock = new object(); //定义一个对象的锁
int frameRate = 20; //默认帧率
private Stopwatch stopWatch =
IVideoSource iVideoSource =
private void InitUI()
//开启摄像头
videoDevices = vh.GetDevices();
if (videoDevices != null && videoDevices.Count & 0)
videoSource = vh.VideoConnect();
videoSourcePlayer1.VideoSource = videoS
videoSourcePlayer1.Start();
private void btnStartVideotape_Click(object sender, EventArgs e)
//开始录像
if (btnStartVideotape.Text == &开始录像&)
stopREC = false;
frameRate = Convert.ToInt32(txtFrameRate.Text.Trim());
btnStartVideotape.Text = &停止录像&;
else if (btnStartVideotape.Text == &停止录像&)
stopREC = true;
btnStartVideotape.Text = &开始录像&;
添加aforge.net的一个VideoSourcePlayer控件之后找到NewFrame事件,代码如下:
下面是控件的一个事件,是真正录像的代码
private void videoSourcePlayer1_NewFrame(object sender, ref Bitmap image)
Graphics g = Graphics.FromImage(image);
SolidBrush drawBrush = new SolidBrush(Color.Yellow);
Font drawFont = new Font(&Arial&, 6, FontStyle.Bold, GraphicsUnit.Millimeter);
int xPos = image.Width - (image.Width - 15);
int yPos = 10;
//写到屏幕上的时间
drawDate = DateTime.Now.ToString(&yyyy-MM-dd HH:mm:ss&);
g.DrawString(drawDate, drawFont, drawBrush, xPos, yPos);
if (!Directory.Exists(videoPath))
Directory.CreateDirectory(videoPath);
//创建文件路径
//fileFullPath = path + fileN
if (stopREC)
stopREC = true;
createNewFile = true;
//这里要设置为true表示要创建新文件
if (videoWriter != null)
videoWriter.Close();
//开始录像
if (createNewFile)
videoFileName = DateTime.Now.ToString(&yyyy.MM.dd HH.mm.ss&) + &.avi&;
videoFileFullPath = videoPath + videoFileN
createNewFile = false;
if (videoWriter != null)
videoWriter.Close();
videoWriter.Dispose();
videoWriter = new VideoFileWriter();
//这里必须是全路径,否则会默认保存到程序运行根据录下了
videoWriter.Open(videoFileFullPath, image.Width, image.Height, frameRate, VideoCodec.MPEG4);
videoWriter.WriteVideoFrame(image);
videoWriter.WriteVideoFrame(image);
/// &summary&
/// 手动拍照或抓图
/// &/summary&
/// &param name=&sender&&&/param&
/// &param name=&e&&&/param&
private void btnCapture_Click(object sender, EventArgs e)
int number=0;
number++;
string fileImageName = g_s_RequestNo + &-& + number + &.bmp&;
string fileCapturePath = g_s_AutoSavePath + g_s_RequestNo + &\\&;
if (!Directory.Exists(fileCapturePath))
Directory.CreateDirectory(fileCapturePath);
//抓到图保存到指定路径
Bitmap bmp = null;
bmp = videoSourcePlayer1.GetCurrentVideoFrame();
if (bmp == null)
MessageBox.Show(&捕获图像失败!&, &提示&);
bmp.Save(fileCapturePath + fileImageName, ImageFormat.Bmp);
catch (Exception ex)
MessageBox.Show(&捕获图像失败!& + ex.Message, &提示&);
最基本的工作就完成了,如果要更加完美的话还需要细化,优化等等,就先记录到此,以便记录自己的点点滴滴的进步
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:530387次
积分:3811
积分:3811
排名:第7174名
原创:64篇
转载:12篇
评论:153条
(1)(1)(1)(3)(3)(2)(1)(1)(2)(2)(2)(1)(1)(1)(1)(1)(2)(2)(2)(2)(9)(5)(2)(6)(8)(8)(6)无法访问您试图使用的功能所在的网络位置的解决方法
打开Word时,你是否遇到过弹出&无法访问您试图使用功能所在的网络位置&,这是怎么回事,中毒了吗?别担心,今天小编为大家介绍两种解决方法,下面就一起看看吧。出现问题:打开Word时出现现现在的对话框,按取消,又可以打开word文档。
按取消时,仍然可以打开word文档。为了解决这个问题,我借助网络,知道这是一个word稿纸加载项,有多种解决办法解决方法:方法一、直接覆盖安装或者选择修复安装office即可方法二、把这个加载项删了。 其操作方法如下: 第一步:进入注册表,开始&&搜索程序或文件&&输入regedit回车进入注册表(打开方法:开始&运行,输入:regedi)第二步:备份注册表:文件&&导出&&保存(以防修改出错)第三步:找到加载稿纸项,将其删除。 [HKEY_CURRENT_USER\Software\Microsoft\Installer\Products]
把&HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\FEEC1B428F26679F2DFAE7C2DFAE7C&键值删除这样轻松地就解决&无法访问您试图使用的功能所在的网络位置&的问题了。
经验内容仅供参考,如果您需要解决具体问题(尤其在法律、医学等领域),建议您详细咨询相关领域专业人士。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
12345678910
12345678910

我要回帖

更多关于 xpos ypos 的文章

 

随机推荐