- 博客(1070)
- 资源 (22)
- 收藏
- 关注
原创 清单-模求维
26 feng8403000 红目香薰_Java&Python&Net&软测&Go+,计算机理论&各类面试题,大数据-CSDN云平台-阿里云-华为云-服务器-CSDN博客 443。24 lyshark_csdn 微软技术分享_《灰帽黑客:攻守道》,《Visual C++ 编程技术实践》,《Python 编程技术实践》-CSDN博客 264。4 weixin_42250835 哈哥撩编程_Python全栈白宝书,⑤ - 数据库开发实战篇,大前端全栈架构白宝书-CSDN博客 206。
2024-03-19 14:29:18 300
原创 github ping不通的问题,出现网络超时
可以访问https://github.com.ipaddress.com/www.github.com 获取目前github.com实际ip。修改:C:\Windows\System32\drivers\etc\hosts。域名解析(域名->IP):https://www.ipaddress.com/同样加上一句:140.82.114.4 www.github.com。github经常ping不通或者访问缓慢,方法是更改hosts文件。在hosts里添加github的ip。#修改 /etc/hosts。
2024-01-18 11:09:59 528
原创 倍福控制汇川IS620N,关于多圈绝对值编码器断电保持问题
经过测试IS620N的是假绝对值编码器,应该是用伺服电池记忆的,所以断电后清零了。经过测试IS620N的是假绝对值编码器,应该是用伺服电池记忆的,所以断电后清零了。共32位:其中精度站23位,圈数占9位,所以是8388608*256。共32位:其中精度站23位,圈数占9位,所以是8388608*256。反应到NC的为:即低32位为编码器的当前反馈。反应到NC的为:即低32位为编码器的当前反馈。最小:-2149498568。编码器位数:8388608。最大:2149498568。最大:2149498568。
2023-12-28 00:02:42 578
原创 倍福PLC--XML读写文件案例
事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。本文介绍TwinCAT实现xml文件读写的功能。
2023-08-02 10:11:57 1522
原创 iis提示无法启动,提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法
2、 在窗口中输入 netstat -obna 之后回车,在列出来的信息遂个查看443端口和80端口是否被占用。此时打开系统服务管理窗口,将VMWare Worksation Server这个服务停掉即可。iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法。很明显,80或是443端口已被另一个程序占用,所以发生此错误。解决此问题得找到哪个程序占用掉80或是443端口,注:对于443端口,SVN很多时候回占用 这个端口。
2023-07-28 10:20:22 1392
原创 倍福PLC-基于EL1259实现时间戳感应器上升沿和下降沿时候伺服的位置
2、工艺需求:需要记录EL1259通过时间戳,记录感应器感应时候上升沿伺服位置、下降沿伺服位置。然后用导线,将EL1259的输出通道连到EL1259的输入通道,如下所示。首先通过强制EL1259的输出通道,让其亮灯,如下所示。即将EL1259的输出接输入,确定输入通道是否正常。需要注意的是而EL1259是PNP的需要24V输入。2.1 问题1 EL1259输入通道灯不亮。
2023-06-14 09:46:20 785
原创 倍福PLC--用NOVRAM保存断电保持数据失败原因分析
您已经在TwinCAT中成功创建了一个保留处理程序,在下一步,你可以在PLC中创建保留变量,并将它们与保留处理程序联系起来。您已经在TwinCAT中成功创建了一个保留处理程序,在下一步,你可以在PLC中创建保留变量,并将它们与保留处理程序联系起来。一旦您在TwinCAT中创建了一个保留处理程序,您就可以在PLC中声明变量,并将它们与保留处理程序连接起来。4.点击 "是 "来搜索盒子。需求:在使用NOVRAM保持数据,其本质是通过变量映射的方式保存,下次上电时候,从寄存器中读取数据上来,映射到PLC变量中。
2023-06-13 10:48:12 713
原创 倍福PLC--通过NOVRAM实现数据的断电保持
尤其是电网内部的变化,如开关操作浪涌、大型电力设备起停、交直流传动装置引起的谐波、电网短路暂态冲击等,都通过输电线路传到电源原边。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。2 步:在 system manager 中,选择目标系统为 CX9000 后,导入 PLC 程序,然后扫。专门工具才能写,并且写入次数有限,而 RAM 随时可读写,速度非常快,次数也不限制,和 RAM 的优点,读写次数几乎无限,随时可读写,并且掉电后数据能保持,理论寿命达到。
2023-06-13 10:17:04 806
原创 倍福PLC--电子凸轮应用:监控从轴的耦合情况、当前曲线ID等信息
需求:再从轴和主轴耦合之后,camin是上升沿触发。因此如果从轴有多个凸轮曲线,或者再不同时期和多个主轴进行耦合,则需要知道此时从轴耦合到哪个主轴上,并且从轴耦合之后,走的是哪个凸轮表。该指令是上升沿触发,因此在耦合完成之后,可以触发读取从轴的耦合信息,如下所示。对于读取凸轮的耦合信息,用到的是MC_CamInfo功能块,其解释如下所示。读取的结果会在CamInfo结构体进行输出。
2023-06-13 10:04:23 711
原创 倍福PLC--电子凸轮曲线切换的时机选择
由于电子凸轮可以输出CAM+POSITION,也就是凸轮和位置信息,所以在控制中水位传感器可以将水位精确反馈给凸轮控制器,如果再在拉闸马达上安装一编码器的话,就可以实现排洪流量的精确控制。将旋变安装在传动马达轴上,旋变将马达的位置和速度信息反馈给电子凸轮,电子凸轮输出传动马达的速度和凸轮信号给送纸马达驱动器,实现送纸和传动之间的的同步,此外,由于电子凸轮有速度感应的功能,所以它可以象伺服一样实现恒速送纸。将马达轴上的机械凸轮换成旋转做位置反馈,将电子凸轮的信号送控制器,即可实现原来的机械凸轮全部功能。
2023-06-13 09:53:31 483
原创 倍福PLC--电子凸轮Camin主轴走绝对位置,从轴走模态位置
一般可以设定的DOG数和SENSOR的转速有关,转速越高,可以设定的DOG就越少,相反转速越低,可设定DOG数越多。PIO也就是并行输出,共40个通道(CHANEL),其中32个可以用做输出凸轮(CAM)和位置(Position)、速度(Speed)信息,8个CHANEL用做错误信息等的输出。信号输出采用并行(PIO)和串行(SIO)两种方式,输出信号可以直接用来控制伺服电机和步进电机的驱动器,也可以通过控制器将信号集中处理后控制变频器等驱动装置,实现运动控制的目的。
2023-06-13 09:46:53 827
原创 倍福PLC--从轴进行两段电子凸轮曲线的动态切换
应用需求:主轴一直往一个方向转,从轴耦合上主轴做电子凸轮。主轴做绝对位置,从轴走的模态位置。这样从轴则会根据第二段凸轮曲线的规划进行耦合移动了。耦合完成之后,主轴点动,可以看到从轴也是在运动。定义耦合和解耦相关功能块。
2023-06-13 09:39:37 762
原创 倍福PLC:通过MC_WriteDriveOperationMode将伺服切换成力矩模式
因为伺服电动机也具备发出脉冲的功能,所以伺服电动机每旋转一个角度,都会发出对应数量的脉冲反馈,这样和伺服电动机接受的脉冲形成了呼应,这就是非标自动化设计中常说的闭环控制。伺服驱动器是与电动机配套的电控器件,可触发脉冲信号,伺服电动机接收到1个脉冲就会旋转1个对应的角度,从而实现角位移。如果上位控制器有比较好的闭环控制功能,用速度控制效果会好一些,就伺服驱动器响应速度来看,转矩模式运算量最小,控制器对控制信号的响应最快。5.根据结构特性,计算匀速扭矩,注意水平与竖直工况的计算区别。结合结构选择是否加减速机。
2023-03-12 15:39:21 1421 1
原创 win10系统如何正确使用打印机扫描文件
导入完成后就会自动弹出“图片”的文件夹,这时候你已经完成了扫描工作,只要将文件打开预览即可,如果想要将文件转移直接“剪切ctrl+x”到自己想要放的文件夹即可。点击开始扫描,就会弹出一个扫描的画面框,根据自己的需求调整参数,一般不需要修改,直接默认点击下方“扫描”即可。扫描好后系统会自动弹出这个页面,如果没有特殊要求,直接默认点击“下一页”,然后到下一页点击“导入。找到自己电脑所连接的打印机,再点击打印机”右键单击”就会弹出一个栏目框,找到“开始扫描”后点击。通用打印机(本次演示的打印机是HP3636)
2023-03-03 15:40:37 2370
原创 WPF开发--自带触控键盘的TeXTBOX实现
//通过该属性,访问Keyboard的文本。设置TextBox的Style为TouchTextBox,则该TextBox实现了自带触控键盘的效果。先实现一个自定义的KeyboardControl,它继承自Window。在App.Xaml中引入TouchTextBox.Xaml资源。添加一个名为TouchTextBox的资源字典。定义一个TouchTextBox的分部类。二 KeyboardControl。
2023-02-14 14:41:03 789
原创 wpf--通过Popup弹出自定义输入“键盘“的实现
在很多工厂的信息化MES系统中,车间的采集数据的机器是触摸屏电脑(工厂环境所限,用外接鼠标键盘反而不方便)。由于没有外接键盘,所以用户无法像坐在办公室一样,用鼠标键盘进行录入信息。/// NumericKeyboard.xaml 的交互逻辑。/// MainWindow.xaml 的交互逻辑。wpf之Popup弹出自定义输入"键盘"
2023-02-11 12:14:27 1281 1
原创 WPF数据表DataTable添加ROW报错:This row already belongs to another table
想在DataTable2中插入DataTable1中的Row,但是提示报错:This row already belongs to another table.DataTable2.增加行(Row.ItemArray)DataTable2.增加行(Row)
2023-02-11 10:24:41 790
原创 C#--删除DataTable中的某一行
1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);Delete()只是将相应列的状态标志为删除,还可以通过datatable.RejectChanges()回滚,使该行取消删除。3、在删除DataTable中的行的时候,每删除一行,DataTable中所有行的索引都会发生改变。Remove的使用是datatable.Rows.Remove(datatable.Rows[i]);而Remove方法则是直接删除.
2023-02-10 11:08:59 2801
原创 WPF--实现代码控制DataGrid的特定列排序
var temp=控件名.Items.Cast().Select(x => x as 类名).ToList();//界面字段排序后的集合。DataGridSort(“列绑定的字段名字”, ListSortDirection.Ascending);此方法适用于 WPF 的 DataGrid 控件。//按钮事件或者其它事件。3、获取排序后的结果集合。/// 模拟点击列头。/// 降序还是升序。
2023-02-09 16:48:32 1328
原创 wpf小技巧——datagrid 滚动条问题
查了下微软文档http://msdn.microsoft.com/zh-cn/library/ms754213。所以如果想出现滚动条 就千万别在datagrid外面套stackpanel布局 切记切记~~~~~相信很多人都会出现这类情况 在datagrid外面套stackpanel布局吧。导致datagrid认为它的父容器在垂直方向无穷大 所以就没法出现滚动条了。运行就可以看到右边的 datagrid不会出现滚动条了。/// MainWindow.xaml 的交互逻辑。很简单的布局代码如下。
2023-02-09 15:05:17 1565
原创 Wpf DataGrid的数据绑定
在项目开发的过程,通常会遇到一些表格数据的绑定,因为没有WPF的开发经验所以一边摸索一边开发,所幸WPF的上手难度不大,开发过程较为顺利。不过在使用DataGrid的时候还是遇到了一点阻绊遇。所以在这里讲一下这个DataGrid应该怎么用,以及要注意的事情。DataGrid是个非常实用的控件,可以用来展示及获取较为复杂的数据结构。1、在资源视图xml文件中添加DataGrid,并设置绑定,如下。在初始化代码中设置DataGrid绑定到的对象。
2023-02-09 13:14:04 1905
原创 WPF下给DataGrid自动增加序列号
C#下使用WPF框架编程时,有时需要给DataGrid添加序号,实现方式一般两种,一种方式是通过 LoadingRow,自动在列前边增加一列序号,该列为自动添加,没有列名字。另一种是自定义一列显示序号。下边我们看看具体的实现方式。最后设置DataGrid的 HeadersVisibility ="Column"或者 RowHeaderWidth =“0”。给DataGrid添加LoadingRow事件。给DataGrid添加LoadingRow事件。LoadingRow实现。LoadingRow实现。
2023-02-08 10:59:52 1790
原创 WPF--DataGrid控件使用
DataGrid的使用其实跟TreeView类似,只不过后台组织的对象结构不同,DataGrid一般不需要递归结构,它绑定的数据源,一个属性就代表一个一列,理解不了没事,我直接上代码。(如果这是一直对最后一行进行双击后,再切换到其他行,会增加一行),直接设置CanUserAddRows=“False”,让它不能创建行。一个对象,对应一行,一个属性,对应一列,跟TreeView每一级对应一个对象类似的,默认的样式有点。三个属性,对应三列,老规矩,写界面和ViewModel(代码很简单,自己写咯)
2023-02-08 10:58:29 980
原创 倍福位置记忆--TwinCAT对绝对值编码器溢出圈数的处理--以汇川IS620N为例
因此在实际对于多圈绝对值编码器中,若未超出圈数,则可以基于编码器反馈脉冲直接计算,若是超出了圈数则需要进行溢出圈数的计算,该数值需要在PLC中进行断电保持。共32位:其中精度站23位,圈数占9位,所以是8388608。反应到NC的为:即低32位为编码器的当前反馈。最小:-2149498568。编码器位数:8388608。最大:2149498568。推出最大圈数为256。
2023-02-07 13:43:11 3568 1
原创 倍福EL6002实现RS232自由口通信,以称重模块RS232数据接收为例
RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。最早的台式电脑都会保留9针的232接口,用于串口通信,目前基本被USB接口取代。CTS是对请求发送RTS信号的响应,当DCE已经准备好接收数据时,该信号有效(ON),通知DTE可用使用TXD发送数据了。弄完了,再将CTS设置为1,让A发数据。
2023-02-06 10:45:03 987
原创 wpf中遍历界面控件的方法
摘要://////遍历界面中的所有控件//////privatevoidSetNotEditable(UIElementCollectionuiControls){foreach(UIElementelementinuiControls){if(elementisTextBox){(elementasT
2023-02-01 10:50:00 921
原创 在 WPF 中的两个窗口之间共享同一个对象
所以这是两个不同的对象.如果Settings 窗口中的对象AppSettings 发生更改,则更改不会反映在Main 窗口的AppSettings 中.>本文介绍了在 WPF 中的两个窗口之间共享同一个对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!现在要从不同的窗口引用此对象,您可以使用:((App)Application.Current).setting_1。我有代表我的 AppSettings 的类我有 Main 窗口和 Settings 窗口.
2023-01-31 14:32:31 676
原创 C#报错:未将对象设置到对象实例 Object reference not set to an instance of an object
这里要提醒大家的是,如果是从零开始获取的控件,一定要记得从最初始的路径开始获取,直接点说就是面板里最上面的控件。在Unity生命周期中,把实例化写在start()方法里面,而我又写的是用一个类去调用另一个类,而两个类中的变量都需要实例化,那么我在用A类去调用B类时,B类中的变量又可能还没有实例化,导致B类中的变量返回值为空。当Eval(“字段”)为Null时,一个Null.ToString(),必然也会出现上面的错误,那什么情况出现?当然啦,出现这种异常的场景,那可是万万千,数也数不完,但本质是一样的。
2023-01-30 17:25:06 11181
原创 WPF报错:The Solution of “The calling thread cannot access this object beacuse a different thread owns
传说中android的动画效果为什么没有iphone的动画效果好,就是因为iphone的绘制渲染的线程的优先级非常高,只要有关于动画的操作,比如说滑动一个菜单,那么这个动画会被安排到最优先级运行,从而保证动画的流畅。大概WPF中也是这样的理念。UI线程创建了那些在XAML或者在c#中定义的控件,并且拥有他们,并且出于对UI的保护,其他线程是不能访问到UI线程里的东西的,如果我们新建一个线程,然后在这个线程里面修改一个在xaml中或者在主线程中定义的Button.Content,那么就会得到这个异常。
2023-01-30 16:26:59 615
原创 WPF:Color.FromArgb(Byte, Byte, Byte, Byte)使用方法
该方法 FromRgb 对 alpha 通道使用默认值 255。颜色的 alpha 通道确定颜色的透明度。alpha 值为 255 表示颜色完全不透明,值为 0 表示颜色完全透明。Color.FromArgb(Byte, Byte, Byte, Byte) 方法。使用指定的 sRGB Alpha 通道和颜色通道值创建一个新的 Color 结构。新颜色的 Alpha 通道 A。具有指定值的 Color 结构。新颜色的红色通道 R。新颜色的绿色通道 G。新颜色的蓝色通道 B。
2023-01-30 15:23:57 751
原创 WPF:无法将类型 System.Drawing.Color 隐式转换为 System.Drawing.Brush
无法将类型 System.Drawing.Color 隐式转换为 System.Drawing.Brush 的解决办法。
2023-01-30 15:22:40 775
原创 WPF---入门教程Label使用
Label元素的Width和Height属性表示Label的宽度和高度。清单 2 中的代码片段设置了 Label 控件的背景、前景和对齐方式。Label的BorderBrush属性设置画笔来绘制Label的边框。Label控件的Content属性允许您将任何其他控件设置为Label控件的内容。标签的背景和前景属性设置标签的背景和前景色。创建一个Label控件并设置一个Label控件的名称、高度、宽度和内容。要将图像设置为标签的背景,我们可以将图像设置为标签的背景。以下代码片段将标签的背景设置为图像。
2023-01-30 15:14:11 1037
原创 WPF入门教程--TabControl样式
但是,如果您希望超越这一点并直接影响选项卡的外观(包括形状和边框),则需要覆盖 TabItem 元素的控件模板,虽然这不像 WPF 的大多数其他区域那样直接,但它是还是可控的。WPF TabControl 允许您将界面分成不同的区域,每个区域都可以通过单击通常位于控件顶部的选项卡标题来访问。选项卡控件通常用于 Windows 应用程序,甚至在 Windows 自己的界面中,如文件/文件夹的属性对话框等。前两个允许选择控件上的上一个或下一个选项卡,而最后一个将显示有关当前选定选项卡的信息,如屏幕截图所示。
2023-01-29 13:56:00 2106
原创 WPF绘制表格
WPF的Grid布局使用起来很方便,但如果我想绘制一个带有边线的表格则显得有点儿力不从心。虽然Grid有ShowGridLines这个bool类型的属性,但此属性设为true时显示的虚线而且不能改变颜色。使用Border的BorderThickness属性可以控制Border各边的显隐粗细(粗细为0就是不显示)。使用BorderBrush属性则可灵活控制每个单元格的边线颜色。那么,如何让Grid“作table状”呢?使用Border控件。
2023-01-18 12:04:38 786
原创 在C#的WPF程序使用XAML实现画线
使用X1、Y1两个属性可以设置直线的起点坐标,X2、Y2两个属性则可以设置直线的终点坐标。Stroke(笔触)属性的数据类型是Brush(花刷),凡是Brush的派生类均可用于给这个属性赋值。因为WPf提供了多种渐变色花刷,所以画直线也可以画出渐变效果。同时,Line的一些属性还帮助我们画出虚线以及控制线段终点的形状。[在这里插入图片描述](https://img-blog.csdnimg.cn/9f3a3f75a7bf464db5aa9c73d1e0cbf5.png)
2023-01-13 09:40:56 1068
原创 我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。: http://t.csdn.cn/PgXPR
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。
2023-01-04 14:29:29 294 3
原创 倍福--编码器链接到虚轴,虚轴不做控制,实轴做从轴,实现电子凸轮或电子齿轮的耦合
首先建立虚轴Master,再建立从轴Slave,再建立一个编码器轴Encoder:需要注意编码器轴的类型和虚轴类型不一样。这样主轴运动的位置会反馈到编码器轴。
2022-12-14 11:56:45 2243
桥杯全国软件和信息技术专业人才大赛由工业和信息化部人才交流中心主办,包括北大、清华等在内的全国31个省市自治区1200多所院校参
2024-01-12
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件
2024-01-12
S语言是由AT&T贝尔实验室开发的一种用来进行数据探索、统计作图的解释型语言,无需编译器即可运行 1991年,新西兰奥克兰大学的
2024-01-12
LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport
2024-01-12
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub GitHub
2024-01-12
matlab 快速入门提供matlab教程
2024-01-12
计算机毕业设计是计算机专业毕业生培养方案中的必修环节 学生通过计算机论文的写作,培养综合运用计算机专业知识去分析并解决实际问题的
2024-01-12
Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品 1Py
2024-01-12
DK的下载与安装 作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java环境,那么怎么让电脑具备Java环境呢
2024-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人