找回密码
 免费扫扫注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

MFC扩展编程实例散点图创建与XY轴位置设置
OD找CALL之定位对话框MessageBox
qq263946146OD找CALL之定位对话框MessageBox
对话框是一个程序与用户交互信息的简单快速方法。 弹出对话框显示信息在编程时简单,在逆向时也很容易用来找CALL。 这里自己通过vc2010编程一个MFC程序,使用MessageBox弹出信息。 然后再使用OD工具来定位调用MessageBox位置,并修改程序的一些信息。 VC2010中我们创建一个基于对话框的MFC程序。 默认的对话框确定按钮控件,双击关联它的点击函数,实现对话框弹出功能用于测试。 再添加一自定义函数,如下代码。 这样编程运行后,我们就准备了一个例程,点击例程界面的确定按钮,就会弹出对话框显示信息。 可以看到点击按
威纶通触摸屏趋势图的数据转换
qq263946146威纶通触摸屏趋势图的数据转换
威纶通触摸通过MODBUS指令读取两个short型(16位)的数据,又如何让这两个数据通过趋势图以两个通道显示出来,用宏指令如何实现啊? 回答: 会用趋势图控件,这都不是问题。 我录制的视屏教程已经很详细介绍每个控件的使用了。 并且已回答很多相似问题。 如果是新手朋友,可以参考下载教程学习: [weilun]1[/weilun] 这里我再编写一个例程,看下两个short类型数据如何通过两个通道显示出来。 假设读取的数据保存到了触摸屏LW0,LW1内,并想通过趋势图两通道显示出来。 在实际连接了硬件后,数据是通过硬件产生并读取到触摸
威纶图库是flb格式,外来的图片加载不了,请教有办法吗
qq263946146威纶图库是flb格式,外来的图片加载不了,请教有办法吗
威纶通自带有很多图库文件,内有很多图片,但总不能满足我的要求。 我想添加自己的一些图片在工程中使用,如何添加呢? 回答: 威纶通图片可以直接保存在工程文件里,也可以保存在图库文件里(flb格式后缀)。 归结为图片图库的管理功能。 在我录制的一套视频教程里有详细的介绍,可以下载看看。 [weilun]1[/weilun] 那么一图片如何加载在威纶通程序里使用呢? 我们这里也作演示来看看操作过程。 打开新版本的编程软件,菜单,工程文件,图片。 可以弹出对话框来对图片进行统一管理。 如下图: 可以选择要加载的图片是保
EasyBuilder8000是否有类似于PLC中的秒脉冲触发,来进行数据的累加
qq263946146EasyBuilder8000是否有类似于PLC中的秒脉冲触发,来进行数据的累加
EasyBuilder8000是否有类似于PLC中的秒脉冲触发,来进行数据的累加? 比如:LW100内的数据通过宏运算每秒加数值100. 回答: 可以直接采用“多状态设置元件”--“周期递加”--“设定频率及递加值”。 但这也不是您想要的,不能完全满足需求。 在实际应用中,最好是LW100每秒加多少数据可控,脉冲开与关也可控。 这就是根据这两功能编写一个实例。 界面如下: 在界面上可以事先设置每秒加几,可以设置为正负数,对应地址为RW0. 可以设置数值增加的上限,下限,对应地址为RW1,RW2. 数值增加显示地址为LW100。 通过LB0开与关可
威纶通触摸屏宏指令窗口跳转
qq263946146威纶通触摸屏宏指令窗口跳转
今天用MT8000编个跳转宏指令,可是不跳啊。具体如下,在画面建立功能键,设置为Local HMI LB0,窗口打开时设为ON,宏指令如下: macro_command main() short num=11 bool on=true, off=false DELAY(5000)//延时3分钟 SetData(num, "Local HMI", LW, 0, 1)//切换到11窗口 SetData(off, "Local HMI", LB, 0, 1)//结束执行宏指令 end macro_command 帮看一下问题在哪儿,谢谢。 回答: 威纶通触摸屏窗口有很多类别,系统窗口,公式窗口,基本窗口。 窗口编号3到9为特殊用途窗口,特殊用途特殊用。 一般我们也只能使用基本窗口
如何不用宏进行运算,实现多状态指示元件显示状态
qq263946146如何不用宏进行运算,实现多状态指示元件显示状态
PLC D0=5,6,7,8。。如何能使触屏读PLC D0后驱动对应的多状态显示中0,1,2,3的图。不用宏。因宏处理读太慢了。 回答: 多状态指示类在一般属性标签选项卡下,有一个偏移量设置。 偏移量默认是0,也就是说寄存器值是多少,就显示对应状态。 我们可以通过将这个偏移量设置为5,地址设置为PLC的D0。 那么D0如果是5,6,7,8的话,会将数值减去5,将结果作为参考,显示对应状态0,1,2,3。 设置如下图。 这样通过元件自身的偏移功能就可以实现简单运算。 具体也可以自己添加多状态元件同时,添加一个数值显示元件来测试。
用什么方法可以隔几秒或几分钟自动的来触发威纶能触摸屏宏
qq263946146用什么方法可以隔几秒或几分钟自动的来触发威纶能触摸屏宏
我写了一段宏,触发和运行均正常。用PLC也可以触发。 我的设计想法要求是:用什么方法可以隔几秒或几分钟自动的来触发宏。 用什么命令,或在说明书的那一页上可看到。 回答: 0,宏指令编辑界面里就有设置编辑框。 1、HMI本身 位状态设置元件 可以设置 周期切换 2、plc程序中也可通过定时器,设置控制bit,配合屏PLC控制元件实现。 下面截图为宏指令编辑界面里设置每隔多少周期执行一次宏。 当然还可以设置宏指令的条件,设置指定位元件为ON或OFF时才能执行宏指令。 下面图片是通过位元件设置周期执行属性,时间间隔可
威纶通触摸屏如何根据不同情况显示不同提示文本
qq263946146威纶通触摸屏如何根据不同情况显示不同提示文本
根据LW9222的第0位 1位 2位 。。。6位的值来判断LW500 中的字符串显示 比如 如果LW_BIT 922200=1,则LW500字符串显示“aaa”或者“文字1” 如果LW_BIT 922201=1,则LW500字符串显示“bbb”或者“文字2” 不知道字符串怎么赋值啊 请指教啊。 如果有示例程序 麻烦发一个给我研究下 多谢。 回答: 类似的提问我有回答过。 这里再以两种形式来回答,一种是通过多状态指示类元件实现, 一种是通过宏指令来实现。 通过多状态指示灯来实现的话,很简单很多。 我们知道多状态指示灯可以设置根据指定的寄存器地址来显示多种状态信息。
请教威纶通触摸屏宏指令,如何避免3个数值元件数值相同
qq263946146请教威纶通触摸屏宏指令,如何避免3个数值元件数值相同
数值输入元件1(LW0),数值输入元件2(LW1),数值输入元件3(LW3), 以上变数分别为a,b,c; 要求:在a,b,c其中的一个输入元件中输入一个值其他两个输入元件不得再输入同样的值。 刚接触宏指令请高手帮忙解决下,万分感谢! 回答: 稍微熟悉威纶通宏指令的使用,这都不是问题。 这里我有录制两套威纶通的视频教程,可以参考宏指令的那套快速熟悉。 给自己知识上的投资还是很有必要的。 [weilun]1[/weilun] 下面我来编写一个实例,实现问题所提出的功能。 实例在下边可以下载参考使用。 实例界面如下: 界面上有三个
如何用PLC控制威纶通触摸屏执行一个宏程序
qq263946146如何用PLC控制威纶通触摸屏执行一个宏程序
如何用PLC控制触摸屏执行一个宏程序。最好给个范例,谢谢、 回答: 我这里看到问题就想到了两种方法,更多方法,欢迎补充。 第一种方法就是通过PLC控制元件来实现。 元件设置如下图: 图中可以设置使用PLC的哪种寄存器地址来执行指定的宏指令。 PLC的寄存器触发模式也有多种方式可以选择设置。 这种方法是最直接简单方便的。 还有一种方法就是周期执行一个宏指令,读取PLC指定的寄存器地址, 地址为ON则执行宏指令的后面代码。 想到这种方法前,想是想通过宏指令的执行条件来实现。 未想宏指令的执行条件只能设置为屏
威纶通动画元件问题请教,如何控制轨迹
qq263946146威纶通动画元件问题请教,如何控制轨迹
利用动画设计了轨迹点,动画效果一直在循环动,怎样使图片在轨迹末尾停止不动 ,十分急 ,大家帮下忙。 回答: 这个问题可以归结为对威纶通的动画元件使用熟悉程序。 只要了解了动画元件的属性含义就知道元件的使用了,这个问题也就不是问题了。 我录制的视频教程有详细介绍每个元件的使用,包括动画元件,可以参考学习。 [weilun]1[/weilun] 下面我编写一个实现来看下如何实现动画元件图片在轨迹末尾停止不动。 界面如下图: 点击切换开关,可以让动画从位置0到位置5共5个位置移动,移动到位置5则停止不动。 实现问题所
威纶通触摸屏在离线模拟出现警告信息,无法运行,如何解决?
qq263946146威纶通触摸屏在离线模拟出现警告信息,无法运行,如何解决?
我在编写好一个程序后,离线模拟时,出现警告信息,无法运行。 如下图的提示,如何解决。 回答: 类似的问题我也是有遇到过的。 当时也是一头雾水,电脑啥都没有新安装或删除,怎么就不能模拟了呢。唯一打开的其他软件就是酷狗音乐, 通过测试,我关闭酷狗音乐,一切就正常了。 弹窗信息也很显示,通过提示文本的判断,应该是触摸屏的端口号与其他软件冲突了。 触摸屏端口号默认是8000。 最直接的方法就是设置触摸屏的端口号为其他。 在新编程软件界面菜单,常用,系统参数,HMI属性选项卡下重新设置一下端口号就好。
如何才能让威纶通触摸屏TK6070ih开机自动运行一个自定义的程序呢
qq263946146如何才能让威纶通触摸屏TK6070ih开机自动运行一个自定义的程序呢
请教各位大神: 如何才能让TK6070ih开机自动运行一个自定义的程序呢??? 谢谢!!! 回答: 威纶通触摸屏里,想让宏指令在触摸屏上电开机时运行一次,是有很多种方法的。 这里我来做一个总结,总结外的更多方法,欢迎补充。 首先通过系统寄存器LB9000等来实现。 LB9000等寄存器在屏重新开机后为ON, 可以在“元件”-“PLC控制中”设置LB9000在ON的状态下执行一个宏指令, 宏指令最后一行用SETBITOFF复位它就可以了。 这样LB9000开机就会触发宏指令,再由宏指令将LB9000复位。 PLC控制元件设置如下:
威纶通触摸屏宏可否调用宏
qq263946146威纶通触摸屏宏可否调用宏
有一个宏,做成了一定的线性转换。 在其他同一个工程里面有其他宏需要重复这个转换。可否有外部调用的功能呢?我看过同一个宏里面定义了子宏之后才可以重复调用。 但是就仅限于本宏的调用。 回答: 答案是可以的。 在我们创建一个宏之后,在宏编辑界面会默认会有一个主函数。 格式如下: macro_command main() end macro_command 这就是一个完整的宏指令。 在主函数内可以编写代码实现相应的功能。 如果如果要实子函数的形式编写代码,也可以编写子函数。 但在注意子函数编写时摆放的位置。 例如下面在一个宏里编写了两
威纶通触摸屏如何连续输入五组数据,并都正确,才可弹出窗口
qq263946146威纶通触摸屏如何连续输入五组数据,并都正确,才可弹出窗口
这个功能可以添加五个数值输入元件,通过其通知功能 触发宏指令来判断与实现。 这里我也编写一个实现供大家学习,例程在后面下载。 下面是例程的界面: 界面上有五个供事先设置数值的元件,地址分别为RW0到RW4. 然后又添加五个数值输入元件供用户输入,地址分别为LW0到LW4. 每个元件输入内容后,都会置LB0为ON,再通过PLC控制元件,触发宏指令。 在宏指令里面就分别获取两组数据,进行对比。 不相同则显示错误信息,相同则弹出窗口。 宏代码如下: macro_command main() short nRValue[5],nLValue[5] GetData(nRValue[0],
在使用威通通触摸屏时,如何实现随着时间的减少棒图增加,该怎么设置
qq263946146在使用威通通触摸屏时,如何实现随着时间的减少棒图增加,该怎么设置
设定定时的,随着时间的减少棒图会增加,时间设定是变化的, 棒图从0显示到100%正好等于设定的时间。 回答: 这个问题可以归结为棒图的设置与使用。 这也也编写一个实例,来介绍具体实现的过程。 例程界面如下: 在界面左上角可以设置棒图的最小,最大值。 也可以设置棒图的上下报警值。 问题的功能可以认为是将棒图的最大值表示成时间范围。 所以在棒图的上端也添加一个可以设置最大值的数值元件, 这样通过这个元件就可以设置时间范围。 由于例程有考虑使用上限报警功能,所以在设置时间范围时,触发了LB0来调用宏指令,
使用威纶通触摸屏时,怎么实现数值输入自动清零其他元件
qq263946146使用威纶通触摸屏时,怎么实现数值输入自动清零其他元件
有三个数值输入元件 怎么实现当一个元件输入数值时 另外两个元件自动清零 急求解答 多谢了。 回答: 很简单的,数值输入元件有一个通知功能,可以设置指定的寄存器为ON。 比如可以设置输入数值后设置LB0为ON,通过LB0调用一个宏指令,将其他元件清空。 LB0如何调用宏指令? 这时还得配合PLC控制元件来实现调用。 问这个问题,说明你还对威纶通触摸屏的编程不熟悉,可以参考我录制的两套视频教程。 [weilun]1[/weilun] 这里我也编写一个实例供新手朋友学习。 例程界面如下: 任意一数值元件输入数值后,都会将其
如何在威纶通触摸屏上输入正确密码后马上就能切换到你要切换的画面
qq263946146如何在威纶通触摸屏上输入正确密码后马上就能切换到你要切换的画面
在触摸屏上输入正确密码后马上就能切换到你要切换的画面,求宏指令程序。 回答: 类似的需求我已经回答了好些,这里再来编写一个例程回答下。 例程界面如下: 例程添加有三个账号作为演示用,如图上右边显示,密码分别为111,222,333。 我们可以在组合框内下拉选择账号,然后输入账号所对应的密码。 密码错误会显示窗口12,提示错误信息,如上图。 密码输入正确会切换窗口到窗口11,表示成功登录。 这两功能都是由宏来实现。 那么密码输入后,如何触发一个宏指令呢? 这里又得分两步操作。 首先是设置密码输入元件的属性

点击查看
客服中心 搜索