粉丝455获赞1203

呃,现在讲一下这个呃 live you 的一个安装过程,然后首先得必须要有这个 live you 的安装包,这个是二零一九,这个是二零二零的,如果没有的话,那就得去恩爱官网下载了,然后我讲讲解一下如何去下载, 那么在网址上输入三 w, 点 ni, 点 come, 然后进去之后在这输入 lex 点,点击, 呃,那就点击这个呃 live you 荡,或者点下载都可以,那么直接点击 live you 荡 当唠的,当唠的,然后这块有一个版本的选择,然后可以随意选择版本,那么这些版本的话都得需要这个恩爱的会员才能进行下载,然后现在是二零一九,看能不能下载。 二零一九还可以下载,但是二零一八之前都需要恩爱的会员,那么就选择一个二零二零,然后的话这个呃版本的话,呃,可以选,然后具体的话可以去恩爱官网查一查。然后的话这个三十二位的是中文的,六十四位就是英文的, 然后语言的话我看看六十四位是三十二,三十二位是不是也有英文的?对,三十二位。呃,什么文都有,但是六十四位,六十四位只有,只有这, 这个只有英文的。然后,呃,建,这款是驱动,要是否要要不要?我建议还是都要驱动吧,因为用 w 的话难免会用到恩爱的一个硬件。 然后,呃,如果点击这个就是一个在线安装,那么需要一个好的网速,网不能断。呃,这个安装成功率还是比较小的,然后 我建议进行离线离线下载,然后进行安装,点击,点击这块就是离线下载,然后点击下载就可以保存在这个电脑硬盘硬盘中,然后就像我刚刚进入那个一样, 然后下载下来,就是这样的,然后我们双击进去,呃,选择这个 inside, 要点 esc 双击或者以管理员方式运行, 然后运行之后他会安装一个 ni 的派克 minage, 然后的话,呃您就可以选择这个安装的一个这个这个 live you 的一个这是 love you, 这是一个开关的一个执行的,这个是 live you 的 rt 模块,就是各个模块,您点击之后在这在这一局都会有他的一些说明,然后您需要什么就选,就选择安装什么, 然后尽量多按也别少按好,然后选择完之后就要点击下一步, 那么后面遇到的就都是下一步或者同意,那么只要只要出同意与否,那么 抖友都要选择这个同意,然后的话出现下一步就点击选择下一步,然后直接选择下一步, 然后就直接选择这个同意,然后继续下一步,然后呃再下一步,然后就进入这个安装了,然后安装就不用管了,然后我这个不需要安装这个,我就把它给擦掉。 好,那么莱贝尔安装过程就是这样的,然后安装完之后的话,如果呃自行呃现在莱贝又出社区版了,那就不需要破解了。呃,建议的话,如果做项目或者搞搞科研之类的,还是买正版的好,因为 呃如果使用盗版的话,被 ni 查到的话,呃会有很多这个呃争端,也会被被罚款之类的, 所以说还是建议使用那个正版,那个如果自己学习的话都无所谓了好。

web view 二零二三安装教程这个是我们的安装包,我们解压后看到两个文件夹,我们先进行软件的安装,右击管理员身份运行, 这里直接点接受协议,下一步 按照软件的引导按上安装就行, 接受下一步, 我们等待它安装完 这一步,我们点扫, 然后点取消, 然后点关闭, 回到上个文件夹 文件这个我们右击管理, 然后把这个全部点成绿灯, 然后我们双击打开软件。

大家好,我是来自东方中科 anb u 的 bb 李永波,我来给大家演示一下如何通过 lifu 来控制一些来自不同 来源的供应商的或者说品牌的设备。呃,目前我们用的设备有很多呀,像试播器,万用疗哦,信,信号发声器等等 电源啊等等设备。那么我手中呢,有两台比较典型的设备,像一台来自于 ksita 的试播器,型号是 dsox 一二零四,然后一台是 rego 的 dj 一零二二 z, 呃,在用 love you 对他进行控制之前,我们先来看一下这两台设备的互联,我是通过用一根边线把 信号发声器的一通道连接到了试播器的一通道,这样的时候我通过信号发声器给他一段政权播,然后输出的时候,我可以在试播器里发现他发现相应采集到相应的图,呃,那个波形,但我改变波形,比如说是方波, 三角波,或者说卖冲的时候,我在试播器里也也可以采集到相应的波形,那么这目前的状态是一个手动的状态。那么后面我们如何把它进行一个让通过软件实现自动化控制它的过程 之后呢?在软件控制他的时候,首先我们需要安装几个软件,第一来不用,然后之后以及控制 仪器的驱动。现在回到就是说我的电脑打开麦克斯,通过软件上面 我可以看到我的电,我,我的电脑上已经装了来部队二零二二零二零,其实在桌面上也能看得到之后以及底层的驱动,后面我们就需要下载两台仪器所需要的驱动。 刚刚说过我,我的两台仪器的型号我们从 ni max 上其实也能看也能看得到,现在我把 usb 连接好电脑带设备和接口,可以看到两台设备, 一台是 vigo 的信号发声器,这边有产品的型号以及 visa 的名称,这个是我们后续进行设备控制的时候所需要的东西。另外一台可以 sat 的 也在这,现在电脑已经跟我们的设备连接好了,下一步就需要进行仪器驱动的下载。呃,以 vigo 的信号发声器为例吧,我们复制一下产品型号之后进入恩爱官网, 再到技术支持软件下载,之后到找到驱动第三方驱动网络, 之后在这边就可以下载一些仪器的驱动,直接输入 vivo 信号发声器的产品情况 进行搜索,然后之后就可以找到跟产品型号对应的仪器驱动,然后点击即产品 铃声,进入驱动下载的界面,之后到转移到逾一期驱动下载的界面,找到对应的驱动的和 labval 的界面之后 进行仪器驱动下载,之后就可以把相应的驱动下载好。这这是我之前已经下载好的驱动,然后两个驱动,这一个是上面这台黑塞的试播器的驱动,之后我们需要将这两两个 仪器的驱动解压安装到相应的文件夹里边去, 之后对其进行减压,之后安装路径非常重要,如果我们安装路径如果安装错了的话,就以那个来不会我就没有办法识别到这个驱动,或者说我就需要我们去在来不会有里边 更改他的路径。正常一般 n i 产品的路径是在 c 盘这边有一个乘八六的文件夹,之后找到 n i 的文件夹之后进入到我电脑装的来归二零二零的里面,在这这有一个装专门装驱动的 文件夹,然后点击确定之后就我可以将仪器驱动解压进这个文件夹里面去,因为我之前解压过了,所以他这边就提提现是否要覆盖掉原来的文件,我这边直接点否,第一次安装的话就直接点试就 ok。 两呃两个,两个仪器的驱动同样的操作, 在这时我们就已经把仪器驱动下到电脑里面去了,之后要通过来不会又去将这两台仪器的驱动 去找到之后双击内部位到帮助查找仪器驱动,在仪器驱动的下面就会稍微等待一下,他就会自动把这些仪器驱动去找到。 ok, 找到了之后我们就可以看到已已经安装的仪器驱动,比如说这这款就是我们披萨的试播器的驱动, 下面的这个 rigo 的 dge 千 g, 这个就是我们信号发声器的驱动,我们将其打开就能看到一个 仪器驱动的界面,下面就是仪器驱动的位置,当我们如果说当刚开始解压没有解压在莱布贝的安装的文件夹子下面就需要,那么就找不到,就需要重新再更改这个位置,在看程序之前打开选 他这个正常来不又里面是有有几个已经封装好了的紫薇埃的,我们只要拖动这些紫薇埃进行连接就可以,那个自定义我们自己的程序就不需要去 清楚我们到底是又需要发什么样的底层的这些命令。

hi, i'm ben now we're going to install the necessary software on our compact rio system and configure everything we'll need to communicate with it note that i'm using an nic rio 945, but you may have a different model the principles are the same for different compact rio models but the exact details might be a little bit different check out the information and links in this tutorial for more details if we've just connected the compact rio system, the device detected window will still be on the screen from here, we're going to launch the ni measurement and automation explorer also called max if this screen is invisible right now, max can also be accessed through your installed application note that max is installed when your hardware drivers are installed from within max, we're going to expand the remote system section to find the compact real system that we previously connected to the first thing that we need to do is assign login credentials for our compact rio device we'll do this by clicking the set permissions button in the window that appears we'll be prompted to log in we'll log in using the username at min and leaving the password field blank because we've not already changed the default password we'll click change password then type our new password and click okay let's click save to save this new password and click ok in the warning window now, when we try to log in, we can use the new password that we configured now let's see how to install the necessary software on the compact rio system let's expand our device right click software and choose add remove software from this screen we're going to select the most appropriate image to install on our compact rio system note the correct image depends on the version of the compact rio software and the version of lab view that we're using in this case, we're going to click the linux rt system image and click ok to begin when installation is complete on the compact system, it'll restart this may trigger the device detected window to appear again let's just close this we may be prompted to select the programming environment which we wish to use in this case, we'll use lavia version 2020 from here the default selection includes the typical components to be installed we could select any additional components that we know we need but we're going to use the default selection any of the default components or additional components available in this list will only appear if they've been previously installed on the host pc and note that it's possible to come back and install additional components later depending on the version and state of your system max may now format your disk install new software tour and then restart and from the installation window, we'll click close now we're going to configure some of the settings of the compact rio system such as device name, time settings and network settings to start we'll click on the compact rio system and then the system settings tab from here, we'll give our device a name to be used when we're referencing the system from the time settings, we'll set the current date and time as well as time zone then we'll click save when we're done finally, we'll switch to the network settings tab at the bottom and we notice the ip address of the usb connection from the host computer to the compact rio system from this tab, we can also configure the network settings used to connect the compact rio system to a local network to configure the ethernet settings, we'll first set the configure ipv four address to dhcp or link local this will allow the compact rio system to detect an ip address if it's connected to a network, we'll click, save and restart the compact rio system if prompted after it's restarted the compact rio system should display the p address if it doesn't we can manually set these settings by choosing static instead of dhcp or link local from here we can assign an ip address that's on the same subnet as the host computer so we've now installed the software and made the necessary configurations on our compact rio system you might have a different compact rio model but the principles are exactly the same check out the information and links in this tutorial for more details next, we're going to take a measurement in lavu and confirm that everything is working,

大家好,这节课我们学习一下 love you 与外设之间的通信。 level you 的开发环境中提供了丰富的硬件通信函数,通过这些函数可以方便的实现计算机与外设之间的通信。 在 level 中主要通过两种图形实现与外设之间的通行,第一种是使用 vis 函数,另一种方法是使用 dil 动态链接空文键。 visa 函数是来补又提供的通用接口通信函数库。通过 vs 函数 可以为外设配置驱动程序,实现并口、串口、 usb 等常用接口的通信。 对于第三方提供的设备,一般都由于该设备匹配的驱动程序。驱动程序一般包括两个部分, 一个是用于识别设备的文件,另一个是用于操作设备的文件。一般而言,用于对设备读写操作的文件,一般都是 dil 动态链接库文件的形式,所以通过动态链接库文件也可以对设备进行读写操作, 实现与外设之间的通信。下面我们学习基于来补用的创可通信, 再来不用变成环境下串口通信可以通过三种方法实现,第一种方法是通过 io 端口函数, 第二种方法是通过 xx 组建,第三种方法是通过 vis 函数。 需要注意的是,如果使用 logo 的 v 仔函数进行串口通信,那么就要安装 v 仔软件。

这是一个多线程的创口通信程序,这个程序可以实现创口数据的通信以及数据的保存加载等功能。 这个程序它的模块化程度比较高, 多个线程其中主线程使用的是一个对待效率处理器,这个对待效率处理器是实践驱动的, 这个事件结构中添加了对前面把按钮的响应,当按钮动作时执行相应的功能。 辅助线程都是采用了紫薇爱的形式,将这些辅助线程模块化为紫薇爱之后,我们这个程序框图 就更加的简洁易读,维护起来也比较方便。我们看一下这些辅助线程,这辅助线程有串口数据写入,现成串口数据的采集,线程和波形的显示。线程 成语启动后,首先进行处置化,这个处置化这个成语分支中,我们进行两部分处置化,一部分就是这个全局的数据计算器, 这个全局的数据计算器是一个功能型的全局变量, 这个全局变量可以写入数组数据, 他输出的 也是一个数组数据,八位的无符号数组。我们进行说实话就是将这个寄存器的数据长度设置为六十个数据, 然后进行初始化创口操作, 在这个成语中,将串口的初乳化操作以及串口的打开关闭都放置到这个紫外线中进行。 在这个处置化程序中,我们设置使用的创口为创口一 计算机的串口接收与发送计算器,他们的大小都设置为六十四个字节, 然后通过这一针程序输出的就 是这个设置好的串口去饼的饮用,将这个串口的操作放置在紫 vi 中,这样就可以避免连线所带来的不利影响。 在多个线程中,有些线程和主线程之间就无法实现这种连线的对串口的操作,所以我们将这个串口的操作设置在了一个紫外埃里头,这样在各个线程这些辅助线程中都可以对这个串口进行设置, 通过这个紫外也可以获取到已经设置好的这个串口的区别。 下面我们看一下这个单配机的程序,这单配机的程序首先 包含一个无压弹力器头文件,任意数据类型,串口开中断对串口进行设置, 这是一段延时函数, 这个函数是向单媒接的串口发送计算器输入数据,这一段就是主程序。 单面机上电之后,首先进入储存器,先对串口进行处置化,然后持续的通过这个函数, 这就是 这个函数。 像计算机应用层的串口数据接收,计算器去发送数据,这数据是一到二十之间连续的这些自然数,这些数从一发送到二十,然后再从一发送到二十, 持续的发送。这些数据如果显示成波形,就是一个锯齿波的形状,这段是中段服务程序去处理,中段 放送完数据之后要软件清零,同样的接收到数据之后也要软件清零这个数据,这个变量前加了一个驱返的符号,再付给这个批领口,这是因为我们使用的这个 程序,他所对应的这个单片机,他的外设的接法是接了八个这个灯,这八个灯采用的是一个供养级的接法, 所以这里要驱反,之后再输入到这八个灯的音级去驱动这八个灯去点亮或者熄灭, 所以这里的区反与否是根据你的硬件的外设去设置的。 好,这就是单反击的程序。 在我们这个上文剂程序中, 程序启动后,这个主程序就进入到初始化这个分支, 去初始化这些创口设置以及数据计算器的大小,然后就进入到 这个等待用户事件这个分支,去等待事件的发生。 如果前面板这些按钮没有动作,那么这个 v 二循环就这个程序主线程将停滞在这个事件结构处, 当这些按钮有动作时,执行相应的程序分支,完成相应的功能, 这些辅助线程分别实现对应的功能。例如这个串口写入线程,就是实线 向大面积中写入数据, 这个程序向单片机中写入一个走马灯数据, 这个走马灯的数据通过 r 库特这个属性发送到单片接的串口数据接收计算器,然后再发送到皮轮口,皮轮口外接着八个灯,然后这八个灯就以此的轮流点亮, 实现一个走马灯的程序。我这里使用了创口设置这个紫外, 通过这个紫薇就可以获取到已经设置好的这个串口的区别 就是通过主线长中这里设置好的这个创口区别。 再看一下采集现场, 采集现场中它的作用就是获取 单片机发送的创口数据,通过这个音铺的属性去获取数据,获取到了数据,在写入到这个全局的数据计算器中,这是一个功能型的全局变量,这个全局变量设置了六十个数据数据的大小, 我们的单片机发送的是一到二十这些数,这样的话就可以接收三组,一到二十这些数据点就产生三个锯齿拨形, 这个波形显示这个紫外,他的作用就是显示波形, 通过这个区别将这些对直属性的操作作用到主 vi 的这个波星图这个空间上,所以这些数据就在这个波星图空间上显示。 这个程序多线程的指令就是通过对列函数去传递的。好,这就是一个多线程的创口数据的通信的程序。

love you 制数据库链接,准备 susiri 数据库,下载 love you 数据库工具包安装后的工具包 开始介绍程序前面板各部分介绍程序框图介绍, 准备好数据库等拉朋友链接, 下载好数据库工具包,并粘贴到安装目录之下, 安装完之后会有相应工具包出现。 建立连接数据库, 设定超时输入链接语句, 输入操作指令,关闭链接链接与君如图,驱动 服务器名称账户名称账户密码数据库名称查看运行效果,进入查询指令, 得到查询数据 和数据库内的表格,对比数据一致, 再执行一条删除语句, 删除表格数据, 查看数据库表格里的内容是否被删除,表格为空,操作成功。 下期预报数据库的增茶山,感谢观看橘子学啦!欢迎评论区留言,下期再见!

下面我们学习 usb 走线的通信。基于 library 的 usb 走线通信有两种实现方式, 第一种方式就是通过 usb 的接口芯片以及配套的动态链接库文件去实现上围机与下围机之间的 usb 通信。第二种方式是通过微载函数 通过 visa 驱动程序配置向导为 usb 外设配置驱动程序,然后使用 visa 函数实现 usb 通信。 下面我们以 c h 三七二这款 usb 接口芯片为例,去讲解一下 librar 与下围机的单片机之间的 usb 总线的通信。 c h 三七二这款芯片具有八位数据总线和读写片选控制线以及中断输出的功能。 我们先看一下这款芯片的银角,这款芯片总共有二十个银角 引脚一,也就是这个 r n t 井号,这个引脚是一个中断输出输出的低电瓶有效。 也就是说这个引脚输出的是一个低电瓶的中断信号。在这个 c h 三七二的接口电路中,将这个中断引脚 连接到单片机的 p 三点二这个接口, p 三点二这个接口是单片机的外部中断零, 这样当 c h 三七二输出中断信号后,战片机就能检测到中断信号, 中断模式的程序就能根据这个中断信号去进行相应的操作。 二号引脚就是这个 w r 井号,这个引脚是斜使能的输入引脚,该引脚 输入低电瓶有效。也就是说,如果想向 c h 三七二这个芯片中写入数据或者命令,就首先要将这个引脚他的电瓶拉 拉低,输入负电瓶到这个引脚。三号引脚 r d 井号,这个引脚是读齿能的输入端,也是低电瓶有效。如果想从 c h 三七二中读取数据或者命令, 那么就要将低电瓶输入到 r d 井号这个三号引角,这样才能读取到数据或者命令。 这两个引脚分别接在了单片机的 p 二点零和 p 二点一上。当我们需要写入或者读取数据或者命令时,就通过单片机输出低电瓶。 四号引脚 a 零这个引脚用于 数据和命令的切换。当 a 零这个引角输入高键屏时,就可以向八位的总线,也就是 d 零到 d 七,这是一个八位的总线,向这个总线中写入命令。 如果 a 零这个引角输入的是低电瓶,那么就可以通过这八位的总线向 z h 三七二中写入数据。 所以这个四号 a 零这个引脚是用于区分写入的是命令还是数据。 五号引脚 v 三这个引脚当外接电源为五伏时,用于 连接电容。我们这个电路中,这个外接的电源 v c c 为五伏,所以这里 v 三这个引脚就用于连接电容。六号、七号这两个引脚是 usb 的数据线, usb 接口,也就是 usb 总线。它总共有四根线,其中两根是电源线,一个接电源的正极,一个接电源的负极,剩下两根线就是 usb 总线的数据通信线。 这两根线一根用于数据的接收,一根用于数据的发送。由于这两根线完全独立,所以这两根线可以实现 usb 的全双功能通信。当我们使用一个新的 usb 设备时,当设备插入计算机的 usb 接口,计算机将弹出一个对话框提示,去查找这个设备的驱动程序。 这个提示的对话框是怎样弹出的呢?实际上这个对话框的弹出与这个 u d 加这条数据线是有关系的。 当这个 ud 加电瓶被拉高,也就是输入高电瓶,那么将处发计算机应用层这个插轴设备驱动这个对话框的弹出, 然后用户去根据提示选择这个外设的驱动程序 进行 usb 的通信。八号银角和九号银角用于外接 ch 三七二这个芯片的工作适中。 在这个接口电路中,我们接入的是一个十二兆的经震,这个十二兆的经震就为 c h 三七二提供一个工作时的时钟。十号引脚到十七号引脚对应着第零到第七, 这八个引脚是八位双向的数据总线,用于和占聘机进行数据或者命令的交换。十八号引脚是 c h 三七 七二的接地端,十九号银角 c s 井号是 c h 三七二的片选,使能输入端 该引脚输入低电瓶有效。也就是说当低电瓶输入到十九号引脚时,这个 c h 三七二这个芯片才能使用。 二十毫银角是芯片的电源接入端,这就是 c h 三七二与单片机的一个接口电路, 我们的这个接口电路就构成了一个最小化系统,这个最小化系统可以实现下围机与计算机组 之间的 usb 的数据通信。在实际的开发过程中,我们还可以将单片机的其他的接口接一些其他的外设来扩展我们这个最小化系统。 比如说我们这个单面机可以外接电机,或者是 a d d a 采集芯片等等。 这样的话,我们这个最小化电路就不断丰富完善,形成一个完整的 usb 的外部设备,而这个是三七二就专门用于这个设备的 usb 通信。 所以这三千二这款芯片竟然用于 usp 总线的数据通信,那么它的主要功能就会进 数据的传输,将单面机或者扩展的外部设备,他们的数据通过 usb 接口传输到计算机的应用层, 与计算机的应用层进行通信的过程中,这块芯片需要一些计算器去实现数据的缓存。对于 c h 三七二而言, 他与计算机应用层之间的通信主要是通过五个端点实现的,这五个端点都对应着自己的计算器。

大家好,今天给大家介绍一下最简单最容易上手的 love you 控制不禁电机的方法及过程。本视频主要分以下四块内容进行讲解 我的实验方法,然后硬件接线, love u 软件编程以及做一个不进电机定场运动效果的演示。下面我们来看一下我的方法, 我们用个图来看一下我的方法流程。上位机使用 love 变成语言 连接一个运动控制卡,在在这里我用的是一款 usb 两轴的运动控制卡,运动控制 卡连接不禁电机的驱动器,驱动器驱动不禁电机运动,电机运动,我这里用了一个不禁单杠丝滑台来做演效果的演示,电机运动的话就带动这个单杠丝转动, 单杠是上面的滑块,就会从一个距离运动到另外一个距离。下面我们就来看一下硬件如何接线吧。 这是我用的一款 usb 两轴的运动控制卡,这是我们实验要用的一个不锈钢丝滑台, 这个华台的导程是一个螺旋杠的距离就是八毫米,这个形成就是重复极限 正极显他们之间的距离。下面我们来看一下硬件设备如何接线。首先我们要连接一下不进电机与驱动器,不进电机与驱动器的接线主要要看不进电机上面的标注。 不禁电机的四根线分别要接到我们驱动器的 a 正、 a 负、 b 正和 b 接口下面的 vcc 和 gnd 是这款驱动器供电电源的接口,在这里我们接入了一个二十四伏的开关电源, 不仅点击与驱动器连接,之后我们连接一下驱动器与我们的运动控制卡,由于运动控制卡是发脉冲给驱动器的,所以我们找到运动控制卡 脉冲输出以及方向输出的接口,这款运动控制卡的脉冲和方向都是 npn 输出的,所以我们在驱动器连接的时候,要把运动控制卡的输出接口接到我们驱动器的 puf 方向的接口,接到我们驱动器的 dirfpul 证和 dir 证接口。我们这里要连接一个五伏的电源,在我们的板卡预留有一个五伏的电源接口, 这样我们的运动控制卡与气动器就已经连接好了。下面我们连接这个不仅四杠滑台上面的三个位置传感器,负极线,正极线以及 原点位置三个位置传感器的与我们运动控制卡的接线,这三根线的蓝色线统一接到我们运动控制卡的金地接口,棕色线分别对应到我们运动控制卡的正极线,负极线以及圆点位置接口, 这样我们的位置传感器接线也一定完成。如果需要同步位置技术的话,我们需要连接一下编码器的接线。我们先看一下这款编码器,编码器主要有四根线,黑色、红色、绿色以及 白色,红色我们可以接到我们运动控制卡的 vcc 接口,黑色线我们接到运动控制卡的金地接口,白色线和绿色线。 因为编码器输出延伸偏的,所以我们的红白色线和绿色线也分别接到我们的编码器的一一负和一逼负接口。编码器的一一正和一逼正接口也同样需要一个五伏的电源, 这样我们的编码器接线也已经连接成功,在我们的下面可以看到这里有一个急停键,急停需要短接一下,接到我们的接应地, 在板卡的左侧,我们可以接一个十二伏的电源供离这款板卡供电。 在运动控制卡的左下侧是一个 usb 接口,我们需要用我们绑卡配套的 usb 线连接一下 usb 线,找到板卡资料包里面配套的驱动安装一下,安装成功后会在我的电脑设备管理器里面看到这款运动控制卡的型号, 这样我们所有的硬件接线都已经完成了硬件接线连接好了,那么我们现在就来看一下 live view 控制电机进行一个定场运动的程序来如何编写, 这里有一个我已经写好的一个定藏运动的程序,在进行程序讲解之前,我们先讲一下我们的这个我用的这款 usb 两轴运动控 控制卡是怎么与 w 进行连接的,我们在 w 的程序框图界面,可空白处可以右键点互联接口库与可执行程序调用库函数接点 放置一下,然后双击找到我们这款运动控制卡提供的资料包里面的 dl 裤 选定,选定之后我们可以看到下面有个函数名,里面有这款运动控制卡各种运动模式以及打开设备,关闭设备以及 l 功能的一些函数, 我们这些函数都可以调用,比如现在我们要首先调用打开设备函数,我们可以选定一下这个函 数,选择调用规范,选择 std 靠,然后参数按照说明书设置一下,这个函数只有一个参数,我们设置一下就行, 设置好之后我们可以点右键名称格式显示名称,这样就知道我们调用的是哪一个函数了, 我们这个程序中所有要用到的库函数都是这样调用的,然后每个库函数的参数都不一样,这个我们需要参照我们说明书的第四部分函数说明进行设置。 调用的每一个函数就有都有具体的函数参数,我们按照这个函数参数进行设置就可以了。 好了,下面我们开始讲解一下程序的思路。 首先我们在这里调用了,打开设备函数之后,设置初始画一个运动轴,然后设置一个运动轴使能 在这里我们调用了一个定常运动的函数。定常运动的函数我们可以看一下说明书, 定长运动,这个函数可以设定运动轴及曲线类型,运动方向以及脉冲输出模式,初始速度,运行速度、定长距离 以及开始减速的位置,加速时间,减速时间,这个函数是以初始速度开始开始加速的,然后再 我们设定的加速时间内到达,到达我们设定的运行速度开始横竖运行,直到脉冲输出个数大于或者等于我们在 我们设置的减速位置设定的设定的脉冲个数是开始减速,然后在指定的减速时间内减速到我们的初始长初始运行的速度,然后完成我们设定的定常运动的总距离脉冲个数之后就会停止。 我们看一下这个程序, 这个就是正常运动的 各个参数可以设置脉冲模式,初始速度、运行速度、定长距离、减速位置,加速时间、减速时间的。我们在调用这个函数定常运动函数之后, 可以调用一个读取当前逻辑位置的这个函数, red please, 这个函数是可以读取一个轴的逻辑位置,然后还可以读取他的运行状态以及他处于的一个极限位置开关的状态, 我们都可以显示出来,在这里我切换到前面吧,我们可以看到更详细一点,这是我们设定的 定长运动这个函数的初始速度,运行速度,加速时间,定长距离这些参数。这是我们读取逻辑位置时,可以读取到我们一个一个轴电机运行的状态。我们还 回到我们的程序,可以看到我们因为要一直读取,就是一直在运行状态,要读取这个 运动轴的逻辑位置,所以我们在这里添加了一个 vr 循环,在我们不需要运动的时候,点击停止按钮就可以了。在程序的最后,我们调用了一个关闭设备的函数, 下面我们就运行一下这个程序,在这里我们设置的初始速度, 运行速度,加速时间以及定长距离减速时间。在这里要提一下这个定长距离,我在这里设的是一万两千八百个脉冲在前, 前面我们提到过这个,我用的这个实验的这个单杠四华台转一个导程,这就是转一个一周是八毫米, 然后我们的驱动器现在 s 一、 s 二和 s 三 全部处于 of 的状态,然后对应的是六千六千四百个脉冲,然后会转一周。我在这里设定的是一万两千八百个脉冲,也就意味着他可以转两周, 也就是八毫米乘以二等于一点六厘米,可以看一下我们现在划快所处的位置,我们以这个边 为基准,大概就是十四点六的位置, 我们点击启动运行一下, 我们现在看一下瓶子的位置,还以这个边缘为机子,大概就是 十三正对应十三十三厘米,这个位置和我们刚才计算的是运动一点六厘米的距离是完全一致的, 这就是我们定藏运动效果的一个演示。

下面我们学习记忆 wizz 函数的创可通信,使用 liber 的 vizz 函数前必须安装 viz 驱动程序。 visa 函数存在于一切 l 当中,展开一切 l, 可以看到有一个 visa, 这个函数相伴,将 visa 函数相伴展开,可以得到这些 v 的函数。 通过微载函数实现串口通讯,他的一个大致的步骤是这样的, 首先通过微的打开这个函数去打开一个创口,这里打开的就是创口一, 设置创口一为当前使用的创口。再通过这个 v 的配置函数去配置创口的数据, 这些数据他的输入端可以为空,为空时就保持着这些默认的设置,例如这个波特率就是九千六, 既有教验位就是零,也就是无既有教验。然后通过这个 v 点设置 l 缓冲区大小,通过这个函数去设置串口的缓冲区大小, 这里的 io 接收缓冲区指的就是计算机的创口数据接收缓冲区设置,它的大小为五百 一百一十二个。直接设置好之后,在这里我们使用了一个延时函数进行二十毫秒的延时,在进行创口通讯时,创口三数传输到创口设备,也就是我们的外设是需要时间的, 仪器对设置的参数做出响应也是需要时间的,所以这里要加延时,否则的话就可能出错。接下来就进行创口数据的读写,创口数据的读取就是通过微的读取这个函数进行的, 这里需要注意的是,这个函数的输入端有一个自接总数,自接总数这个输入端所输入的就是你想获 取的缓存区中这个数据的字节个数。 假如我们设置读取十个字节,那么饿的函数将读取这个数据缓存其中的十个字节, 读取到十个字节之后就返回数据。这里需要注意的是,如果这个数据缓存区中没有十个字节的这个数据大小, 那么这个函数啊呃的函数将一直在这等待,等待到有十个字节之后再将其读取,然后返回, 这样的话我们这个程序就停止在这个函数处。为了避免这种情况呢,我们使用 端口的字节总数,使用这个属性,这个属性就能返回这个缓存区中他的字节个数,这样的话这个缓存区中有几个数据,我们这里就可以读取几个数据, 这个函数就不用等,在这里等待数据到达指定的个数之后再读取,程序也不会停滞。 读取完数据之后,我们就要关闭这个串口,进行下一次的操作, 这就是通过微载函数实现的创口数据的读取这样一个过程。 我们再看一下串口数据的写入,同样使用 v 的打开函数 去打开一个串口,然后对串口进行设置,再通过微量写入这个函数,将数据写入到计算机的串口,数据发送计算器 写入到这个寄存器之后,计算机自动将这个寄存器中的数据发送到单面机的创口数据接收寄存器 书记写入之后就通过微再关闭这个函数,关闭串口。

下面我们学习基于 io 端口函数的创可通信。 logo 的 io 端口函数 可以对计算机的接口计算器直接进行读写,达到接口充信的目的。 对于计算机的串口而言,每个串口对对应的若干个寄存器,这些寄存器便于串口的设置和串口数据的缓存。 当计算机中有多个串口时,这多个串口将自动被 windows 操作系统标号为串口一、串口二、串口三等等。 创口一的数据计算器,他的地址是三 f 八,用于创口数据 发送和创口数据接收的两个寄存器,他们的地址都是三 f 八,但是这是两个在物理结构上完全独立的寄存器,他们可以同时工作,互不影响, 这就是创口计算器的读取函数。创口通讯是需要上位机和下位机协调工作才能实现的,所谓的上位机指的就是计算机, 所谓的下危机指的就是外部设备。对于外设而言,窝处理器是他们的核心部件, 常用的微处理器例如单片机、 fpga 以及 cpld 等等。 我们所说的外部设备主要就是通过对这些未处理器的编程去控制串型通信。 当这些微处理器将串型通信的数据发送到计算机应用层时,这些数据首先进入计算机应用层的数据缓存区, 也就是数据寄存器。创口数据会暂时放置在这些寄存器中,等待计算机的读取, 而这个二维短口的独函数就可以通过地址对这些数据计算器进行读操作, 获取这些数据寄存器中的数据。创口一的数据寄存器,他的地址就是三 f 八, 将这个地址输入到该函数,从函数的返回端就可以返回这个寄存其中的数据。 创口通信的数据计算器,它的位数为八位,所以这里我们选择这个独端口的八位。 只要下位机有数据传送到计算机的串口数据缓存区,我们就可以通过这个函数, 通过这个地址去读取到这些数据。这个函数是串口数据的写入函数,该函数可以向指定地址处的寄存器中写入数据。 三 f 八是串口计算器的地址,通过这个地址就可以将数据写入到串口计算器。

大家好,今天我们来学一下唱歌助手的制作, 在制造窗口制热之前,我们需要安装这个 vs r system, 这个是自动的下载链接,下载完成,下载完成之后点击安装。 第二步需要安装这个数理串口软件,这个就是数理串口,安装完成之后点击添加弹口串口一,串口二, 接下来我们就带大家一起设计这个创作执照。首先我们要添加一个单口, 那个显示 切换到城市密码,那这里是要放置一个 y 循环, 这里创建输入空间, 我们需要放置窗口,配置 唱歌 都是 这个里面需要总结这个字节整数, 我们再放这一个 按键,这个连接起来, 我们这里需要加一个判断, 就是数值接收到了,我们才显示 已经 c f 不为零的时候,我们这样的话我们就设计完成了。 听闻这些创口音, 这个是我们的一个现整的一个窗口指数,我们打开窗口,打开窗口发送一二三,他这里面会显示一二三四五六七, 它这里面会写着一塑料机,本节课我们就讲到这里,我们下节课接。

我们看一下通过微载函数实现的创口通讯的实力,这个程序实现了上位机与下位机之间的创口数据的写入。创口数据的接收 成语启动后,首先进入初始化分支,对串口进行初始化设置相关的参数。下面我们看一下单分基层次的程序,这个程序就是单分基层的程序, 但我们点击 这个写入数据这个按钮,是 这个事件分支就检测到这个事件, 并且进入到这个事件分支执行程序。 在这个实践分支中,通过微的写入函数 将数据写入到计算机的创可数据发送计算器,然后计算机自 自动将这些数据发送到单片机的创口数据接收计算器, 也就是这个这个计算器中, 发送到这个寄存其中之后,单面机的 中断就开始响应,进入中断响应服务程序。在这个程序中,单片机将上位机发送来的数据付给这个变量,然后再用变量付给 p 领口 对外设进行操作。 如果接收数据这个按钮鼠标释放时,像处罚这个按钮的鼠标释放事件。在这个事件分支中, 首先通过端口的字节个数获取计算机串口数据接收计算器中这个数据的个数,这些数据就是 单面机发送到上位机的,也就是通过这个串口发送这个函数。首先通过这个函数 将数据发送到单片机的创口数据发送计算器,然后再由这个发送计算器发送到计算机的创口数据接收计算器中, 然后通过这个属性就可以读出计算机的创可数据接收计算器中字结个数, 然后再通过这个 v 字读取函数,将这些数据读出, 这里就是有几个字节就读几个字节, 程序退出时 要关闭串口, 这就是通过微载函数实现的上位居与下位机之间的创可通信。

同学们好,今天我们开辟一个新手主题,就是讲呃, my s q 和 level view。 my s q 这个数据库是现在比较火的一个数据库哎,老师,先检索一下 m s q, 第一步,同学们,第一步,我们是凡是关注我公众号的,基本上是 研究公控领域的,公控领域现在有一个最主要的流行趋势,就是说很多人很多项目都要求上麦思系统,没有麦思系统没有,就是说客户不提供麦思系统,自己也要创业一个麦思系统。如果 如何自己创建一个麦斯系统呢?最简单的方法就是创建一个数据库,麦斯这个东西很大程度上就是一个数据库,在数据库领域里面最性价比最高的毫无疑问肯定是 msq 他的,嗯,性能是远大于 xs, 他的价格是全免费,所以说他的性价比应该是最高的。好了,同学们,我们是现在了解的 msq 啊,我们看一下子对他的简介, 好,我们现在可以通过安装,我们首先要安装 isq, my s q, okay, are my s my skill, my skill, my skill。 好,我们要安装。老师已经是装好了,请同学们可以看一看, 可以看一下老师装的程序。第一个老师要装 walk bench, 大家记忆我创建一个,等一下啊,同学们, 老师写了个授课计划,好,我们 mice kill, 第一个要 装的是 walk bench, walk bench 在这,第二个要装的是 o d b c, 第三个是 max q, 本身老师都已经呃,是下载好安装文件的 my s q, o d b c, 呃,是 my s q, 还有 workbench, workbench 哦, workbench 的话我们可以在线装,老师给大家下个官网, 好,我们都可以通过这个 msq 官方官方的这个当漏的可以找到对应的对应的下载文件。好, 老师已经下载好了。呃,在这我老师要给大家讲一下,嗯, ms q 跟一般的数据库跟一 般的程序有个最大的不同点,就是说,呃,只要你打开电脑,他就在处于运行状态,这个跟一般的其他的所有程序都有点不同之处,比如说我们想到 access, 呃,老师,电脑里没有 access。 呃,我们用 access excel 吗?这是 office 套件 access 这个数据库,嗯, 其实 xs 这个数据扣的话,你打开它,它才是那个。呃,处于运行状态。 哦,我等一下,我问好。好,老师,打开窝个被子。 嗯,社会计划 misq 第一, misq 安装是在官网上可以找到 misq odbc 是什么意思呢?同学们, odbc 是 wind, 是里面自带的一个数据库。借口, 嗯,如果 odbc 你装好了,可以再可以再这样子进行查看。同学们,可以看啊, odbc, 我们可以看到你就会打开一个 odbc 数据员管理程序。同学们,请记得,呃,我们电脑里的 level view 和麦 sq odbc, 沃格尔奔驰吧,最好统一成,要么都是六十四,要么都是三十二 这样子。嗯,方便以后调试,也方便以后不要再出现什么 bug 之类的东西。 walk a bench 呢? walk bench 这个东西呢,就是 my s q 这个程序是在后面满运行的,我让对他进行一些操作,你我就必须通过一个程序可以控制到他的后面板。 嗯,我们想一想,我们如果打开 xs 的话,是不是他直接的就弹出一个面目光出来,我们可以想象一下,这个东西就好像 axx 的一个 walkbench, 其实 xx 的话,他在后面,在威乐斯后台啊,他是有一个,呃,是数据库系统单独运行 walk, a bench, o, d, b, c, 我们都已经弄好了,在 minecue 安装的过程当中,就肯定要你设置,其中有一步,一定要设置账号,账号是入的他一个跟一个最高权限,账号入的 他其中有一部要求你设置他的密码,这个密码同学们一定要记住啊,不能忘掉,忘掉的话你必须删掉重装,因为这个密码是,嗯,你的最高权限的密码, 大家一定要设置一个自己能记住的密码。好,所有的我都装好了,因为老师都已装好了。假设你同学你也所有的装好了,我们现在该怎么用呢?第一步,我们要用 odbc 建立一个用户数据, 其实到这同学们可以看看,老师已经建立个泰式的了。假设啊,我们把泰式的删除掉, 这个为什么要建立数据源呢?在 lebel view 和 msq 之间,我们老师一般习惯中间建一个 odbc, 这样的 odbc 就像一个桥梁一样,一头是 nebble view, 一头是 mxq。 嗯, 行,我们现在要建立桥梁,我要添加一个圆。同学们看一看创建的书,建园是不是里面有很多有 access, 因为是 access, 是微软公司的,他肯定要接到 access 上去吗?有 excel。 嗯,你看啊,我们拉下来 max odbc, 呃, 老师啊,就是说一般是用这种,这种,这种是那个 driver, 嗯,因为下面一个老师也没用过,所以说一般是用这种。抓一把,我们点击完成, ok, 我们第一要给这个抓一把,这个这种连接就是这个桥梁,我要给他命名一下老师刚才起的 kiss 的, 我们可以买了秘密麦斯吗?麦斯系统,然后 tcpivsu。 啊,这个地方是做什么用的呢? 同学们想一下,我们搭一个 max 系统,比如说我们接到一个生产线的项目,一个 max 系统,生产线他不可能只有一台电脑,就是说整个网络上面生产线是有很多台电脑,多台电脑的 话他是一般正常是这样一个服务器,另外下面有很多是其他的电脑,比如说有的电脑控制机械手,有的电脑控制摄像头, 有的是电脑,纯粹就是不是温,呃,纯粹就是呃那种组装站的那个控制电动螺丝刀的这些东西, 他们这这这些设备他都要借到我们服务器上去,服务器是放收据库的, 我们接上去的话肯定要给他指示一个 ip 地址,因为这个数据库是老师本本电脑的,所以说用这个老考考试, 如果同学们,同学们你们是比如说要创业另外的电脑,另外的就是说,呃,同一个网络上面的,嗯,你们是 客户端服务,呃,数据客户在服务端上面这边会写上你 ip 地址号,默认的端口是三三零六,请务必记住这个,你这个写错了,你根本拼不上去的好 user, 因为是老师,这个次数够是测试的,老师目前只创业的一个入的最高权限,入的老师的密码还是入的,我在安装的时候设置好的 好,这样一下子,因为你们看看 ms q 而已,你看啊,老师的这个账号 myroot 吗? no, coach house 的,我进去了。 ok, 在这这个地方是因为我是最高权限,所以说他会管你整个数据库,管理用户这些东西的,所有的操作界面都在这 里面,我们要进这旁边的界面,这是管理数据库,老师,这边你看看啊,朋友们,看一下啊, 同学们,请看啊,我们现在只看到 line data 和 system s y s 这两个数据, s y s 是你创业这个,呃,打开这个程序默认了,他就已经有一个这个数据库了。啊, line data 呢?是老师创业的。 同学们,再看看这边,这边,这边你看到会多很多,有很多的那个,呃,数据 库就是说意味着就不会在前面板给你打开,是后任后台默认管理的,所以说,呃,同学们,我们是是,比如说这个项目里面是自己搭建议的一个数据库,老师,就是,就好像采用这个拉音带塔,我们就操心这个操作,这个拉音带塔,其他的咱们都不要碰, ok, 拿一袋塔,同学们看到了吗?我点击一下泰式的,如果泰式的通过的话,他会是那个显示 ok 的 connection successful, 看到了吗?比如说,老师,我故意搞错了 rut, 我的账号密码还是 rut 吗?我比如一二三四,写个一二三四,再泰式的 肯定要吃药,就是根本拼不上吃好,这样子的话,我们 已经创建了一个连接一个桥梁 od b c 的桥梁,一个桥梁 max 一个桥梁。好,我们创建一个,朋友们,我们测测试一下,在呃历程里面,在是还有本历程里面,嗯, 在这个范例里面和是,嗯,后者可以自己写,我们可以先写一个 dale bs, 我们可以看一看,他有个范例,后面不是有个测试连接吗?你看 这个测试连接其实刚刚是刚打开的,在这个地方他在这里发啊。同学们,一个 open open 和一个 close, 在这个地方的话,他是自己获取 udl, 既然我们已经创建了 odbc 的话,我们就可以跳过 udl 文件了。朋友们看看啊,老师的这个,这个 uodbc, 你们可以想象中一座桥吗? 对,我这个桥的名字叫麦斯,我老是创建一个麦斯名字,对不对?我们看加量之心,看看他会不会爆错, ok, 不爆错,这就是说我们已经 nipe view 可以调用这个数据库了, 好比如说老师那个故意写错 max 一,同学们看看,这是根本就没有 max 一这个用户数据啊,你看,我们再执行一下,看 看什么结果, 看到了吗?爆错了,爆错了,对不对?因为没有卖十一嘛,所以说爆错了。 好了,同学们,这样子,就,我们就是说 level view 已经能和 odbc 接起来了,这 odbc 呢?我们现在也能和那个 mascara 接起来了,我们看一下啊, 好,这个成语, 咱们这个测试成语我们就可以关掉了 哦,刚才这个 maxq, 通过刚才那个链接,我们已经那个就是说 maxq 已经和 odbc 连接连接起来了,就是通过这个链接啊,已经把它连接起来, ok, 嗯,今天这一讲呢,这一讲呢,主要重点就是说给大家,嗯,学会安装, 安装是,呃, mysq 啊,安装 workbench, 安装 odbc, 同学们可以看一下啊,老师会把安装链接发到那个,发到呃,网盘上面,大家可以自己下载呃,或者不下载老师的链接呃,自己在网上解锁一下 也可以下载。嗯,再补充说一下,很多同学会看到,呃,比如说现在的 nice vu, 他也直接的要个 udl 就跳过 odbc 了。嗯,老师其实不太赞同有这种方法,因为根据编程的单一原则,呃, 一个模块就做一个本模块的事情,我们 love you 就负负责跟那个呃 odbc 这座桥两样通信,我们就不需要直接跳过这个桥去和 maxq 通信了, 这样子的话,就专业的事情交给专业的代码去做啊。微软公司写的 odbc 肯定比咱们写的要强多了,也比 ni 公司写的要强的很多,这就是老师的观点,所以说尽量的在数据中呃过一下 odbc。 另外的话,同学们如果接到未来接到一些项目上面的话,嗯, 可以,嗯,可以通过建立 msq 这种数据库实现 max 功能。未来的话,比如说,呃,你们公司接到一条整个流水线的项目,在流水线的每个 station, 他实际上就是 可以定义成麦斯系统的一面的一部,这一部的话我们可以对应他,他相关的一些数据可以上传到麦服务器的 msq 里面, 这样的话,我们不就是能实现现在当前最流行的麦呃,是麦斯麦斯功能了吗? ok, 嗯,同学们,今天呢,今天第一讲讲的就是 msq 的安装和莱伯伯的通信。好,下面呢 话我我下面第二讲的话,老师会讲,嗯,如何在是,嗯,使用 sq 语句控制 msq, 你只有用语句,语句你用熟了一些功能,你用熟的话,你们才能真正的实现 max 功能。你看同学们老师定的几个步骤啊,比如说测试连接、创建三键库,呃用户时间、朋友常用配,呃创建 删除插入查询表格、数据排序、常用语句和政策表达。老师在以前面有一讲是专门已经讲过了,使用 novee 的函数去实现一些呃真,就是说呃真三改 写的一些功能。其实我们要扩展一下,既然做了迈式系统的数据后,这些功能要做的更多。好了,今天就讲到这,谢谢大家。


同学们好,上一讲我们讲的如何控制三零,这一讲我们来讲一讲如何控制西门子 老师在网上发现了一款非常好用的软件, hsl communication demo, 这款老师打开给大家看一看, 看一看了吗?这里面有这么多种选项,当然,呃,这东西老版本,据他们说老版本是免费的,现在都是要收钱的,你看 要收费的,当然这也这也是那个抵不住万能的聪明的中国人给他搞破解版啊。 好, ok, 我们看看左边,有这么多种选择, 但是我们只需要用,哎,这边还有三菱呢,不谈了,我们尽量呢。今天重点讲西门子,西门子 老师在项目中用的最多是幺二零零、幺五零零和三百、四百,两百用的比较少,就这几款型号嘛,比如说我,我现在是用的幺二零零 双击,你看啊,直接他们幺二零零基本上是用网线控制嘛,网络地址端口号啊,这个 raq 号啊,十十多个号啊,然后这样, 然后如果点击一下进去以后,然后对着布尔读取啊, bay 的读取啊,这个东西我们还是老规矩,只要只要对应的这个读取出来就行了, 上回去控制 p 二十也就这个几个门道啊。那现在这这个是手动操作这个程序,现在如何用?自动操作这个程序,我放在程 mev 里面控制这个程序怎么用呢?有方法呀,好,我先关掉啊。 ok, 用了这个东西的话,他有一个动态连接裤,看到了吗?动态连接裤在这里面我们就不能用, 用那个 x x x 的这种零零后,我们用的就是 doult。 ok, 老师,现在打开一个倒赖特,第一个打开一个节点,我们这已经被老师倒过一次了,在这点击一下,这, 我们选到对应的这个动态动态连接库, ok, 看,这么多选项,你同学们想一想,来,老师再打开一下给你们看一下啊, 这么多选项,不就对应的这这左边这么多选项吗? ok, 我们对应的这么多选项, 我才不关心这么多呢,我只要西门子,西门子,西门子在这, ok, 哎,下面有这么多直选, 我找到西门子,我们正常的西门子用的是 s 七,都是用网线组成个网域嘛,西门子 nice 嘛? ok, 这西门子内特的话,我们要告诉他 ib 地址,就选下一个嘛。 ok, 打开,然后西门子,我们要告诉他你选用的型号是什么? 幺二零零,你看都有了吗?老师,假设就选幺二零零这边,然后 ip 地址是个字物串,我们创建一下, 比如说幺九二点幺六八点幺点幺,在 这个世界是老是挨电脑的 ip 地址啊,假设这就是,这就是西门庆二零零的 ip 地址。好了,我们的 ip 地址打开, 那我们不就是要下面,就是要给他告诉他这个,这个几个属性的,我要他有一个方法去连接 server, 西门子,这个东西是你要连接 sover 的,我们要给他一个方法,看到了吗?方法接点,给他一个方法接点,要 connect to the server, 哇,这么多,我们要接到他 connect server, 再再有一个 connector server, ok, 看到了吗? 哦,老师说 connect server 是这样,我们只要几个动作就行了, connect to server, 然后这个东西,哎,好像这是个什么呀? 我们再换一下,哦,这是个引用,后续所有的动作都要基于这个引用,哎,这个要保存好,所以说我们有引用的就好办多了。 ok, 我们下面记得想要知道这个 sover 有没有创建成功,我们必须把这 sover, 把这个社会引用转过来,然后看到,哎, excel, 这是个布尔亮,这就告诉我们他有没有创建成功,我们 现在已经已经那个,呃, 已经有人这个引用,这个这个样子的话,我们就能对他进行一步一步操作,其实什么操作啊?就是两步啊,毒和血啊。 好,我们看看他有读取大集中啊,不玩,我们先假设不玩啊,我们要读取。不玩了,读写不玩啊,我必须读写,是个动作,找个动作念过来。 同学们看看啊,上面这个引用是 s 七的引用,这个下面 connect server, 这个引用只是检查这前面动作有没有成功。来,叔叔是个波尔亮,然后用艾瑞因,艾瑞奥都把它串起来,然后瑞的 布尔,瑞德,布尔,嗯, ok, 瑞德布尔, 好,这边我妈就说这个什么地址,就说第一百 材料一, 然后布尔不就出来了吗?这边就布尔在。同样的话,我们写个布尔吧,有毒有血嘛,这个对起来做嘛, write a, 布尔, read, 我们就要走, right, 我的天,你看多少多少条量哦, 你看 right, right, 布尔,看到了吗? 同样的,然后这边我就不写了, ride 鸟不玩,然后这边还是老规矩,这边有个 ride, 看到了吗?这边有一个出来,这, 刚才老师吵架一个,同学们,你看到啊,老师,这个地方是一个什么呢?不是一个直,我老师刚刚看错了, 你看啊,是个引用,引用,哎,哎,引用的话肯定就是属性和方法这两个吧,我们来看一下 我怎样才能这那个读出他需要的纸, 好,这是个属性,我们来给他个引用,引用,那就是属性啊, 看到什么哦?在这看到了吗?这边一个字,这边就是他读出来的布尔亮, 你看,然后是你读了几个,这边又出现几个, ok, 这另外的是鞋,同样的,你看啊,在这我们再再可以再插一个属性看看, 你看这边就这边就跟这边一样,不一样,这边就多个 contact, 这边就没有 contact, 就是输出值嘛,那这样我们就 excessful, 就看他有没有成功, 你看这是读写。布尔亮,我们下面可以搞更多的吗?比如说读读, but, 读大包大包双金豆读那个,呃, flow 特读十六这个东西,你看同学们看一看,不就对着这个吗?是不是 程序里面不就对着这几个空念吗?是不是这个协议一个道理嘛?好,然后最后的时候,同学们不要忘记, 最后一步,我们关闭, 要关闭饮用,关闭饮用, ok, 好了,朋友们,程序的大概流程是这样子,跟上一讲的,跟三菱通讯其实是大同小异。第一步 选中那个软件,我这边选中的就是,哎,就是 s 幺这个软件,然后第二步,连接,打开,连接,连接车厢打开吗?在山顶里面,这还有设置他,哎,他的那个啊,号码吗? 这边就是连接,因为我们这边是用的网线连接连接。 ok, 成功了以后,这成功以后,然后下面就对着读写,就就两个动作,读写,读写,读写嘛, 控制 p 要 c, 就这些东西,没得其他的,所以说朋友们 p l c 的控制 就这两块,读取特定位置的值,写特定位置的值,就这两块实在,只要你写通了就 ok。 你操作 opc, 比如说啊,假如我们创建一个项目,呃, 啊,那个你看我们这边还有如果就是用他官方用的方法,你们看,嗯,这边你看有 bsc 这个程序, 看到了吧,你还在这边一个个的设置 f 三,加入这个新的这个 ip 地址, 这一个个的设太麻烦,太麻烦,必须在韩国法集成到软件里面,通过这个通过来博威有调用他们专用的控制成软件, 这样子避免的话,呃,如果内部没有调用 obc 的话,呃,反正现实当中我老是用下来,呃,包括客户的反馈都是很不好的,这就告诉我们,呃,有的时候还是要借助第三方工具的。 大家,嗯,以后的话希望大家尽量的使用。嗯,就是三宁用 m x c c c plun 的,嗯,西门子就用这个 hsl 的这个, 这个确实是有的。其实他你们看啊,其实他们有很多的 你们看啊,其实其实他有很多啊,你看 pid 算法那个网线, isn't it isn't it p d e p q t t 都有的,欧姆龙还有什么机械手,机械臂,你看机械臂, abb 库卡的机械臂都有啊。 同学们,其实这个软件的功能很强大,但是老师习惯三零用的 mx 那个的, 嗯,后期吧,老师在这里面钻研一下,用这个软件控制三天,这样子做的话,呃,就能是那个一个软件控制三天和新分子。但是,呃,目前得到的消息,这个软件最起码是收费的,现在版权意识就要大大增加,所以说 m 是 come on 的,那个是不收费的,那个是三零自己出的,不收费的。预计这样的我们还是要转到。嗯, mx 三零,我们 mxcome 的呢,这个版本还确实,要的话我们就 加了一个老版本,老版本是免费的,这样子的话,嗯,这个控制三零和控制西门子全部 ok。 如果这两个是 pic, 你能控制成功的话,中国七八十的一个 pic 你都能搞定啊。 这就是偏门的这东西的话,说实话那是必要去工程师研究的事情。好了,今天就讲到这,如果大家有什么疑问可以联系我。

大家好,我们今天来演示一下一个软件升级的案例, 虽然这个升级比较简单,但是还是包含了一些值得一提的嗯,基本知识, 经常关注和收看我视频的朋友应该有印象,我在前几期视频当中做了一个 wifi 模块的测试,就是这个,这几天呢正在生产线上使用, 那么我们这个使用的方法是在这里我一启动之后,这里有个版本号,每次启动我们都 需要检查这个版本号是不是最新的,我们要把最新的版本号输入到这里,而且呢我们要把这个地方 这个条码要做更改。大家可以看得到,在这下面的说明当中,有一个就是代表日期的, 那就是这几位二二零八零五这几个数字实实际上是代表日期的,那么我每次去输的时候呢,就要把当天生产的日期输到这里,实际上 这个完全可以使用电脑自带的日期,让它自动添加到这里,这样对我们的操作员来说呢,就只需要输前面这个版本号就可以了。所以说呢, 我们就做一个改动,就是改这个地方,把它自动加一个当天日期。听起来很简单,但实际上我们在家的过程当中呢,还是遇到了一些需要考虑的问题,那么我们今天就来演示一下我当时更改的整个过程, 这个日期他在哪里呢?就是在我这个软件在后面,大家可以看得到我这个程序整个呢都是有这个揭开状态机这个完成的。 在我的前几期视频当中有对这个状态期做过详细的介绍,而且有些朋友呢也问我要了一些这个状态机的模板,如果有需要嗯,状态机模板的朋友,你可以直接加我的 qq, 然后我会嗯单独发给你的。然后呢我们先来看看这里,这个,这就是这一点,条码前十一位设置就在这里,我双击他就是这个地方,我们在运行之前要把那个 嗯这个代码输到这里,那么我们要更改的方法是很简单,就在这里我把这个册封下来。 车分下来之后呢?嗯,前面有有几个数叫零二二五,这几个基本上是不变的,因为他代表销售地区啊,硬件版本啊这些都不变, 所以说我们就把它侧分成先 先把零二二五了。嗯,实际上最早我还是想着把他嗯这里写成一个固定的,但是后来又又考虑到有可能他哪天会变了,我还是写到那里就把这个日期这个地方改掉,他删掉这这里,然后 点击右键,在这里有一个制服串连接制服串,把这里前面这这个那就填到这里, 那这里接下来呢我们是要输一个日期的,就是这个二二零八零五,这个日期是怎么来的呢?就生成的,我们就需要一个, 我们用康村恩建一个新的的日期,如果你不熟悉的话, 你就可以用这种方式建一个新的,在这里这一个定时,这里面获取日期和时间,这样获取完之后呢,我们再把它, 把它有一个格式化日期、时间支付创,我们把它这里连起来,然后这个地方点击右键创建长量,然后你这里要输一个百分号 y, 北风号 y, 然后这一个北风号 m 北风号的,这就是日期,就 是炎月日,然后这里我们创建一个显示空间,来看一看是不是这样的,把这个两个并排, ctrl t 把它并排起来,我们运行一下, 你看这里就是二二零九幺六啊,就是今天的日期,那么这个这个具体属什么呢?这个地方您去这个帮助里 ctrl h 调出这个看这个帮助。 所以当我们遇到很多问题的时候呢,我们要习惯去看帮助 他帮助里面写的很有很多详细的,然后我们仔细看完之后,实际上在这里时间格式代码已点开, 他这里就有这些所有的你可以把这些你常用的你就记住他,不论你记不住也没关系,就直接需要用的时候再到这里来找。好,这样呢我们就知道了,这个方法呢就已经 可以把这个调出来了,调出来我们就把它 ctrlc, 这个我就可以不要了,把它拷贝到,拷贝到这里面,在 ctrlv 把它粘粘贴过来,粘贴过来之后呢,这个这个不要了, confer b 啊,删掉他,然后就把它放到这里,这样的话我们还可以用这个,你选择之后点击一下这个, 它就会整理一下,要把它整点小一点,我们放在把它放下来, 放下来就把这个连起来,这样就把日期就下,那后面我们看到这个后面还有个 a, 把这个 a 也创建一个长量, 把这个小写的字母 a 再写进去。好,这样我们就已经把这个做好了,我们就把它连起来,连起来之后呢我们再来运行一下, 那么这这前面我们就不需要输了,这个零二零,把这些我们都删掉。好,我们再来运行一下, 你会发现这里根本就没变,为什么呢?我再点开始运行,你仔细看他整个流程 运行完了,他是他这里是没有变的,没变是因为我们放的这个位置不对, 我最早的时候就是放到这里,他是在设置罢扣的这个阶段运行的,所以说呢,我们在放这个的位置呢,就把他等同于是放错了。那么 我们现在需要做的事呢?我要把这个创建接下来就是一些比较重要的一些细节的地方,也就算是经验之谈吧。那我们用这个创建一个局部变量, 把它放到这里, 把这个删掉, ctrl x, 然后因为我放在这里了,实际上这个动作,我们首先应该把它放到这个数据初始化的这个地方,就放到这里。 contruev, 那放到这里之后呢?嗯, 你看这我们这下来的话,这里变成了多熟了一个, 刚才是在这个位置 cs 八八扣,看我们用 ctrl v, 它竟然没有,没有扶不住过去,没有剪切过去它就所以这个我们平常用的 ctrlc、 ctrl v 这些动作呢,实际上是在这里面是没有用的, 我们不要用这种方式了,然后直接拖出来,然后在这个数据初始化这里把这个 干掉他,然后把这个拖过来,拖到这里,拖到这里,这样我们在启动的时候,他就首先把这个加进去,加进去之后呢,然后这个 再创建一个局部月亮,放到这里,就把它输到这里了。然后当我们输到这里之后,还有一个问题,我们这个数据呢,一还要把它 把它放到这个位置来,就要放到这个这个位置, 那这个这个局部变量,这这里你这样连的是连不上 去的,因为它是一个显示空间,所以我们就就需要把这个数据 数据初始化,这里这里得到了一个数据,然后把它设置到了这个 熟性结点吧,这里用来算熟性结点, 国庆节点的文本还是文本, 这文本这样的话他就是 可以读取了,然后我们再把它放回这个位置设置吧,扣 啊,这里就现场,我们现在再来运行一下, 这你看这里他就已经把这个我的当天的日期就已经加进去了, 然后到时候呢写入的时候呢,他就会直接写到这里,那为了我们我们要想验证一下是不是真的当天是第一看这个右下角,我的电脑右下角的这里是,嗯,九月十六,然后我们再把它暂停,我们把这个日期改一改 啊,我们把它改成,比如说改成 日期和时间设置, 自动要把它关掉之后才才可能改了啊,咱们更改, 比如说我改成八月、八月十六,八月十四吧,啊,更改, 然后你看我们这右下角已经改成八月十四了,然后呢我们再来运行一下 他这里,你就会发现这里还有一个问题,我这个地方呢,刚才九月十六的这个还在这里, 而这里后面又增加了一个二二零八四四,所以说这就是我当时在做这个的过程当中 遇到的问题,那么你改完之后,他下次他会一路往后窜,因为你这个没有退出,当你生成 exex 一文件之后呢,就不会有这些问题,那么 为了我们再调试也没问题了,我们需要再做用到另外一个姿势,就是在这个初始化数据这里 点击右键,嗯,我们还是在这个条码前十一位这上面点击右键创建调用节点,重新初始化为默认值 这里,然后我直接把这个放到这里之后呢,实际上还是有问题的。为什么呢?他这是有一个顺序的,我们再来运行一下。 我在前几期的视频当中曾经有提到过类似的情况, 这次还算可以,他已经回,呃,回复到正常,为了保证不会出现异常的, 因为他这两个你这样放直呢,他是不确定的,有可能他这个先运行,有可能这个先运行,所以说你这样的话是容易出现一些 bug, 也找不到。那么真正的做法就是在这里 加一个这个顺序盆平铺的顺序结构,然后在这里在后面添加一个,添加一个针,然后呢就把这个放到这里面去, 嗯,这样这样放进去之后呢,他每次在运行的时候呢,他就不会有问题的了。 这里还有一点问题,八月十四 初始发挥默认值,然后把这个要有没有 哦,完了完了,一个动作,我们在这里这个地方呢,二二零五这个地方要删掉他,然后点击右键 数据操作,重新当前纸,设为默认纸啊,这样再操作就不会有问题了 啊,你看现在这个就零二二五,二二零八幺四,结果我们刚才把这个日期改成幺四了,就不会有问题啊。然后呢我们再把它改回来, 改成自动的,这些都改成自动,他就会会变回来了, 然后我们关掉他,然后现在这是幺四的,我们停掉他再开启啊,变成幺六了,也后面也不会再加上这么一串更多的, 所以说就是这么一个小小的改动,它里面包含的知识点也蛮多的,你如果说你不做一些详细的考虑,你经常会出现一些意想不到的问题。 好了,我今天的视频就分享到这里,希望对大家有所帮助,谢谢收看。