数据类型分为标准数据类型和自定义数据类型。标准数据类型的话,它会分为部儿类型、整形五点型、字符串、实践类型。而自不自定义数据类型的话,它包含类,包含书读、 结构体、美矩联合别名、子集、引用指针。在我们这个编程平台里面的话,可以通过右键应用添加对象 dot 来添加结构体、美矩联合别名四种资金属性类型。 好,下面我们讲一下这些具体的数据类型。首先看一些标准数据类型, 标准数据类型的话,刚才说了有不二类型,不二类型的话关键字就不二,它的值的话就是零和一和除和 false, 它在编整的时候默认 占八个字节, beat 的话就是位,除了 false, 但是它只能在结构体功能块上使用,占一位。而整数的话,它就包含八位的、十六位的、三十二位的、六十四位的啊这些整数的数据类型, 这个具体的范围在这里面大家可以看一下就行了。然后浮点数的话,他有两个,一个是三十二位的,六十四位的,他范围的话也在里面有 字符串,字符串有两种,一个 string, 一个是 w string, 这是 i a c 规定的。 w string 的话,它是一种阿斯格玛字符,它是巴斯格玛字符的话,它呃, 他并不是中文字符,不知是中文字符什么意思?就是他表示的话,中文字符的话,他一般要占两个字节,阿斯科字母的话,他是根据,他是根据呃呃 直接个数来定标,是的 uni。 而一般字符字符的话,它默认长度是八,默认长度是八十个字节,如果超过长度的话可能会去掉, 当然我们可以通过 string 这个加括号来限制,它是三十五个字,三十五个字字符默认是八十个字符。 w, string 的话是 unique 的类型的字符,它和上面一样默认是八十个 unique 的话,它是一个字符占两个字节。 w, string 的话,它是用双引号来来来来定义这个字母串儿,而 string 的话是用单引号。然后下面最后一个就是时间了 类型,时间的话它是有分这个四个类型,一个是 time, 就是时间 time, time 就是时间,就是我们用了多长时间,多少毫秒,多少秒 time on day 就是一天的时间,就是我们现在一天十一点十分,十二点十分。然后 day 的话是值日期,日期的话,它只是只包含着那个 那个年月日, date and time, 这个是日期和时间,就是它不仅包含这个日期,还包含时间,有年月日十分秒啊。 上面是标准的数据类型,这是 is 规则规定的。下面我们讲一下自定义的数据类型,自定义的数据类型的话,它包含很包含,种类比较多。我们看一个讲第一个讲数组,数组的话,它语法格式就是数组名加关键字 array, 再加加 中国号,然后代表他是代表的这个元素的上下线,这是第一位的上下线,第二位的上下线,第三位的上下线啊,然后我们最多至三位,然后后面是代表的是这个每一个数字元素的类型 在上下线,上下线,这是一维、二维、三维,你可以可选的啊,你根据你需要定一维、二维、三维 数字,比如定义这个有一个例子,比如 array, 一杠十三,这十三个元素,一杠四,四个元素,这是二维的,然后还可以初始化,初始化通过中文号进行初始化,然后还可以,因为元素可能比较多嘛,我们通过一些省略的一一三个七,这四个元素, 四个元素的话我们是一三个七,然后还可以通过这个两个零,四个四,就通过这种省略 减少这个这个数字化的一些长度。但是我们可以部分数字化,这数字化前面两个,后面的话默认数字化为零,这数组的一个定义。然后访问的话,一般是通过数组元素的名字加上这个缩影,缩影一,缩影二,缩影三,来来来 来进行访问,前面的例子,这个名字加个点,带二元素的一个第一位,第二位的一个元素,这是数组的一个定义。 现在我们讲一下结构体,结构体的话,它的语法格式是什么? type 按 type, 然后通过结构体的一个名字, 然后的话结构体也可以来进行一个继承,他可以继承一个结,那个结构体啊,比如说可以继承一个结构体,然后这是可选的,然后的话下面的话定结构体每个元素, 你们的结构体的每个月那个变量变成一,变成二,变成三,一的定义啊,这个是结构体的一个名字, 然后下面有个例子,例子的话我们定一个这个曲线边的话,其实点中间一个点结束点, 然后的话我们定一个元素之后进行初始化,初始化的时候他通结构体是通过括号来进行初始化的,这这这个是数字化,这个叫括号,代表初始化。访问的话是通过结构体变量那个名字,比如说我们通过这个 polo 一点变量名,八一八二来进行一个变量的一个访问, 这结构体的定义、处置化和访问。下面讲一下这个美局,美局的话它是由若干个长量长量串组成,每一个长量串代表的是 一个一,一个代表一个美语常量值语法,比如说是 type 美这个标志符里面的话是通过这个点,通过这个括号,括号的话代表的是每一个每一句常量,它等于常量里面有个逗号, 然后的话还有一个媒体的话,一般他可以选一个数据类型,媒体的话我们可以媒体,因为他每一个都是一个整数值吗?你可以十六斤,十六位的,三十二位的,根据你的需要,所以他有一个数据类型。 嗯啊,初始化的话,比如我们定个红绿灯,交通交通信号灯红,他然后都这样,通过 type 定义,然后的话他有三个,三个媒体常亮 红绿、红黄绿,然后红,我们可以给这个常量复出值,比如十,他数值值为零,一到十,就通过这个定义。 访问的话,我们有两种访问,第一种的话我们可以定一个媒体的场,媒体的一个一个变量啊,这个带有媒体变量。然后还有还有另外一种方式,方式就是我们直接用媒体的一个常亮,比如红绿灯,红绿啊,他进行一个一个访问,就是两种访问方式啊,这是媒体的一个定义。 下面我们讲一下联合体,联合体的话它是它是一种,是一种,它这种定义的话它所有的成员变量,所有的这些片形语法吧,语法的话它是通过 type 联合体的一个名字, 然后通过标志符 uni, 然后后面定一个联合体的每个成员变量表,这是联合体的定义的一个方式,一个变成员,一个成员。但是联合体的话,他的存储空间是是所有所 有变量中最大变量的一个大小,那就是说,比如我们这个变量大小是二,最大变量四,我们这个联合体的推出空间实际上是四, 他们占用同一个地质空间。比如我们先定一个联合体,他有 real l, real l l in, 他他他这是两个的话,两个成员变量他他占了这个八个字节,这个八个字节,剩下他两个都是八个字节的变量。 然后访问的时候,我们联合体的话,一般情况下我们定一个变量的话,我们可以通过定一个变量,然后通过他本身的一个成员变量进访,变成一个变量进访问盈利的一点 a 啊,这是联合体的一个定义。 然后我们说一下别名,所谓别名就是对一个变量的另外一个名次的一个 一个重新命名,别名的话主要是为了使我们对对一种定义重命名之后,是是是这个定义更容易理解。 别名定义的语法,通过这个别名,然后这个 base type 基本类型, 而杯子擦衣服的话,它可以是标准数据类型,也可以是用户定自定义的这种类型。比如说用我们看一下这个速度,我们可以通过它的代表这个整二百个元素速度,这样的话我们用的时候,我们只需要用这个这个来表示一个这个长度的一个速度就行了,这样我们在访问的时候不用,不用, 我们通过这个访问的时候,我们不用定义这么啊,那么长的一个一个数独类型,我们直接通过他来表示这个数独类型,所以说这个 会一个是提高,你可以通过有意义的名字来访问,这样的话提高他的可读性。另外一个来增加了简便性啊。这边面那个定义, 然后是一个子吉,子吉的话是他是整数,应该说是整基本数据类型的范围,就是也就是说他是整数值的一个子吉,所谓子吉是一个直的子吉,他是用来限制整数值的范围。 它有两种定义方式,第一种的话就直接声明一个变量为此机类型。另外一个是通过这个别名,别名定义的时候把机类型设置为此机类型。 一般是语法就是说我们定一个整形,然后加个括号,括号代表着这个整形的范围,嗯,就是下面的这个整形的范围,他这个他的 他定一个整形,他的范围是这个,而这个代表的就是这个子级,这个就是子级类型。那我们有两种定义吗?第一种是通过这个这个 type 的话是通过别人名的方式,这个代表标名,代表是这个代表是这个类型。另外一个我们可以直接使用这个,他这个 i 就是这个范围整形的一个范围, 所以说子集的话主要用于限制整数的一个范围,就是我们可以定位一个变量,他的在每一个范围之内叫子集类型。 下面说要引用,引用也是一个别名,他这个别名对象的别名,就是说他对一个对象起一个别名, 这样的话就操作这个引用就和操作对象一样,他的依法的话,比如说是通过标志符引用 referring to detail, 就是我们一般电音 别那个引用的时候,首先定一个标志符,然后他定义他这个引用到一个数据类型,这个数据类型的话就是和我们要引用的对象的数据类型是一样的,一般一般,一般整个例子就是定义这个,这是个别名 啊,这是个引用,这个引用的话它是引是引用的,它是一个引用的,一个引用就是我们要引用一个引用的变量点,个 a 和 b 为点。我们听过引用的时候,我们通过这个这个这是因特类型的引用,它引用了 a 就是这个变量,它引用的是一个 是一个 a 变量,然后引引用它通过引用复制和通过 a 复制是一个效果,所以引用的话就相当于说对另外一个变量的引用复制等同于引用的变量,这是引用类型指针,指针的话我们在指针上就专门进行讲了,指针 的话他通过标志符,他就是一个存储对象地址吗?通过,他语法是标志符指向一个数据类型,而这个数据类型的话,他可以是基本的,也可以通过,就是也可以一个自定义的,他他有地址,通过地址操作符和和会对手操作符进进行的那个指针操作, 然后他访问的时候,他首先要定义指针,他指向什么类型,然后的话我们再通过取地址获取这个对象的地址,然后再通过这个指针进行一个对,通过指针那个操作, 然后通过这个指针,这是指针那个取的内容进行一个复制,就是通过这个地址和取的那个取内容进行一个进行对,对指针的一些操作,具体的话,指针的话我们在指针有专门的章节进行讲解。 上面是我们说的书籍类型,包含基本书籍类型和自定义书籍类型。
粉丝1.1万获赞2.1万

这个视频呢,我们讲一下新建工程啊,带黑 out shop 这个汇川 ps 软件, 打开之后点文件,点文件或者是点文件下面这个新新界工程,然后点新界工程,工程名写汇川,然后编成于 st 形图, 工程概数就是五 u p r c, 然后把机构类型型号一选啊,选 c, 十六 点确定点,确定好,这个工程我们就建好了,随便写一个那个程序啊, ld x 幺零 确定,然后 o u t y 幺零。 好,这一个简单的工程我们就已经写好了,再全部编一下,保存完了之后就是下载旁边那个按钮,是那个上传按钮啊,红色那个是上传按钮, 在那个下载签啊,我们还有那个模拟一下,离线模拟一下,看那个是不是这个 ok 的啊? 好,模拟完之后嘛,我们就直接就关掉就可以了,然后直接下载进去就 ok 了啊。好,今天视频就到这里了。

大家好,我是魏亚勇,今天继续给大家分享汇川变频器在锥形电机提升这一块的应用与调试。这个变频器是汇川变频器, cs 三百是一千瓦, 然后旁边这个是自动电阻,适配的电机是一点五千瓦。南京特种进入调试界面 pr 机,这个是功能选择键, 进入之后先找到其中机构选择,然后咱们是起升电机 a 零零八这个数据 进入把它调为零,是起升,确定好之后返回找到 b 四零零这一个数据是呃加减速时间,这个是加速 b 四零零, 找到是锥形电机加速,咱们把这个时间 调成两秒比四点零一,这一个是减速时间,进入继续把它调为两秒锥形电机,然后在下一步是咱这个设置,是两个档位,两档位选择这个多段数在 b 五零零这里边,进入之后 这一个一段数,咱把它设置为二十赫兹提升二段数比五点零一,这个进入二段数就是设置为五十满数。然后再下一步是找到 bf 零四这一个参数,这个是,呃段子控制和面板控制, 这一个进入找到 bf 零四,然后把它改为一,就改为段子控制了。 减速停车方式已经调试好,下面咱们演示一下运行效果,这个是一段速电机,打开现在加速慢速停车, 下一步设置自由停车,进入找到 b 四点零三这一个数值,参数设置为二,选择之后就是自由停车,点击打开加速停车,自由停车这一种比较快, 会穿 cs 三百系列调试参数我放在了视频的结尾,大家如果有需要的话加个关注。

大家好,我是柯南一梦,今天我们来说一下怎么去自定义数据类型。关于数据类型呢?我们之前在怎么声明里面已经说了, 他可以定一个变量成为各种各样的数据类型,比如说 integer, 还有 double stream 这些,我们现在想要一种复合型的数据,什么意思呢?比如说我现在有一个人,我想用一个数据类型去定义这个人的名字, 也就是 stream, 人的名字当然是一串字符串,所以是 stream, 还有这个人的年龄就要用一个整数 integer, 我想要生成这样的一个复合的数据类型,用一个变量句表示,这个时候我们就要去使用自定义数据类型,那么我们怎么去写这个自定义数据类型呢?我们要在整个过程的上面去写,用一个关键字叫做 type, type 就是类型的意思,后面打我们要生成的那个数据类型,比如说我这里用,我这里随便打一个 person, 也就是人,我定义一个人底下再打一个 end type, 好在这一串里面, 在这个 type 和 n 的 type 里面,就是我们要定义我们的这个自定义数据类型里面包含的那些基础的数据,比如说它的名字 name as string, 因为名字是字符串吗?他肯定有年龄,年龄我们用 age as integer, 年龄肯定是一串,这个肯定是一串整数,还有他的性别, gender 性别,因为他是男或者女嘛,所以我们就给他设置成 stream, 我们定义了这样的一个人,这样的一个数据类型,之后, 我们在这里自定义数据类型,我们在过程里面就可以去使用 person 这个数据类型,比如说我现在定我要声明一 个 person 类型,比如说我声明 name a s, 然后我打 person, 这里就可以有 person, 我们可以给这个 a 去设定他的 name, 还有 age, 比如说我设置 a 的 a 点 age, 我可以设置他的年龄为,比如说十岁,然后 a 的间的设置成一串字符串栏,他的名字也可以设置 a 点 name 等于 小明。然后我们现在是把这个 a 这个数据类型定义了,并且去给他每一个都复制了,这样我们就可以使用这一个数据类型了,比如说我可以去输出 message box, 我输出什么呢?我输出 a 点 age, 我们来看一下,看他就会输出十,就是我们前面的这个数据。如果我们主语句去看一下的话,我们就会 发现这个 a, 它这个数据类型,它就是一个复合型的,它包括了三种类型,也就是 age, 是 integer、 gender 和 name, 它都是 stream, 它是一种复合型的数据类型,可以方便我们去储存我们一些,比如说,比如说我们这个表格里面的东西,我们就可以给他这个表格学生的这个信息,我们都可以把它设置成一个 type, 就是一种新的资金页。数据类型在一个 tap 里面,我们就可以给他设置成,比如说有序号啊,有姓名啊,有语文的分数啊,数学的分数啊,这些都可以用这个 tap 实现。我这里是做一个简单的,只给了他的名字、 年龄,还有它的性别,其实这个可以实现更多的这个 a, 其实我们刚才定义的是把它定义的一个变量图,我们还可以把它定义 神术组,比如说 ae、 two 五这样子呢?我们还可以给他当成一个数组去设定,比如说 a 的二,我们可以做一个这样的设定, 这样的可以方便我们把一整张表里面,像这种一整张表里面的东西都可以用便利的方式,便利负值的方式就给他放到一整块数组里面,这样的话这个数组其实比二维数组还要好用一点, 因为它相当于是一位数组,但是一个数组里面这个数据类型又可以放好几种数据类型,我们来看一下,比如说我给 a 二给负值,我们可以看到这个 a 二里面他有三个这样的值,其实他是不是有点像二维数组啊?但是他比二维数组看上去更一目了然一点,也更方便理解。


在一些项目开发中,有时候需要使用到 mark 来进行一些测试,但是 mark 的一系列操作又过于繁琐,那有没有其他方式可以简化一下呢? 其实我们可以使用 use mark 来进行代替,通过 use mark 快速制定并实现前后端双方接口要求,从而提高开发效率。 use mark 提供了三个版本,需求不大的情况下,免费版也勉强够用。 进入到工作台新建一个项目,在项目下创建项目所需要的接口,你也可以在项目中添加成员,管理成员使用接口的权限。 接着我们来创建一些接口,左侧是接口的请求方式、路径以及参数说明的信息,右侧的代码块则是请求完成后返回的 算数据。如果你想更方便的管理这些接口,可以把他们一一进行归类,根据你的需求来填写一些参数,一个接口就诞生了。 在右侧定义我们需要接口返回的数据, 他还为每个接口提供了访问量统计分析。下面来看一下如何来产生数据。文档里有大量的数据创建方法,你只需要调用它对应的 mock 方法或属性。 你可以使用这里的 mark 语法生成随机的日期、时间、用户信息、密码、数组对象、图片 颜色、文字段落、姓名、地址等等数据。除此之外,你也是可以自定义返回的数据内容的。 在接口生成之后,会产生一个接口地址。我们可以先在浏览器中进行测试,可以看到接口被正常调用,并返回了我们所定义的数据。

大家好,今天我们来讲解一下会穿的 h 五 plc 和 sb 六六零 n 系列私服的在线调试。现在先打开 autostrop 软件,点开新建工程图标,新建一个工程文件,根据所使用的 plc 型号选择对应的系列和型号。 创建好工程文件后,这里确认查下连接电脑和 psa 的通讯线是否连接正常,这里根据你所用通讯方式来选择通讯类型, 选择好后,搜索下设备,看是否能搜索到,然后再确认搜索到的设备 ip 地址和上面 ip 地址蓝的 ip 是否一致。再点击调试按钮,看一下是否通讯上了, 这里会显示连接状态,已连接说明通讯没问题。在左边的工程 管理栏的配置里找到 ezcat, 然后鼠标右击选择自动扫描,然后点击开始扫描, 扫描完成后,在右边蓝框里会有对应四幅驱动器型号显示,确认无误后点击更新组态。还有一种组态方法,我们先点开工具栏,选择系统选项, 在系统选项最下面有个 eck 的设置。在新建从站时自动创建轴并关联。从站的小方框勾选上, 在左边的工具栏里 ecket devices 下列 innovence 的四幅驱动器里找到对应的驱动器型号。 sb 六六零,并双击左边工程管理蓝。配置里的运动控制轴和 ecket 会自动跳出四伏驱动器和轴设置并关联好。如果不勾选这新建从暂时 自动创建轴并关联从占选项,在创建时是不会自动创建不轴并关联。 现在组套完成后,我们把它下载到 psc 中, 下载完成后,我们把监控打开,然后点击运行图标,让 pscd 入网模式。 在左边工程管理栏的配置里,我们可以看到 ec cat, 这里有个小红叉,这表示四幅驱动并没有和 prc 通讯上,等到这里变成绿色的勾,表示通讯已连接, 然后双击运动控制轴下列的 xx 杠零打开轴设置,点击在线调试,进入在线调试界面后,点击进入四幅 调试,再点击使能给四伏电机上使能,这里我们把速度稍微调高一点, 点击脚步加或脚步减,这样就可以实现点动,让四伏电机进行正反向的转动了。在上面的数据栏里,我们也可以看到相对应的数值随着四伏电机的转动产生变化。 现在我们来做个回零设置,先把监控关闭,再点击原点返回设置。 进入原点返回设置界面后,在原点返回列表里选择合适的回零方式。因为我的四伏电机没有连接线位和原点传感器,所以这里选择三十五的回零方式。三十五回零方式是以当前位置作为原点来进行回零设置,完成后再重 先下载一下,再点击监控和运行,点击进入在线调试界面,点击进入四伏调试和上十能,点击远点回归,因为选的是三十五回零方式,这里我们可以看到位置的数值变成零,表示回零完成。下面我们来看一下四伏电机的控制模式, 现在是绝对定位模式,我们给一个目标位置的数字,再把速度调高一点, 速度和减速度也调高。 设置好后点击开始, 这里可以看到位置数值的变化,在到达你设置的数值后,电机便会停止, 在绝对定位模式下,电机会随着未知数值设置的大小进行正反方向的转动。 现在来看一下相对定位模式, 这里我们在目标位置栏里设置个一百,这里我们可以看到位置数值的变化和在绝对定位模式下是不一样的,现在变成了九百,然后再设置个负三百,来看一下,之前在绝对定位模式下我们给的值是八百,相对定位模式是在八百这个数值上来进行的。 接下来看一下连续运动,连续运动我们只要设置一个速度,电机就会保持一直转动。 最后再来看一下往复运动模式,进入往复运动模式就会出现两组数值设置栏,这里我们叫他们位置一和位置二,然后我们把位置一和位置二的参数修改下,再把一和二位置设置好。 现在我们就可以看到这里的数值变换一直是在位置一和位置二来回变换。