粉丝2.8万获赞8.1万


大家好,下面给大家讲解一下如何使用 dys 指令来诊断我们这两套一 t 两百 sp 的一个通讯状态。 plc 是使用的西门子的幺二零零 plc, 在下面带了两套分布式 l, 这边是第一套一 t 两百 sp, 这边是第二套一 t 两百 sp。 当通讯发生中断时,我们可以给出两个标志位的信号,用于触发我们的一些报警消息。在扩张指令里面,我们找到我们的诊断指令,然后调用我们的 dy 字指令来读取我们模块的一个状态消息。 第一个输入借口微量为我们的一个 i o 系统的硬件标识符,在这里我们可以直接双击选择我们的这个 i o 系统的一个硬件标识符。第二个为工作模式,模式二 表示用于诊断我们的模块有没有故障。 state, 这里就是我们的一个状态消息, io 模块的相关状态都存留到这个状态消息里面。我们需要打开数据块, 在数据化中创建一个数组,数组的长度是零到幺零二三 off boar 就是布尔型的一个数组, 数组零表示是我们的一个总的错误消息,数组一表示是我们第一套一 t 两百 sp 的状态消息,数组二表示是第二套一 t 两百 sp 的状态消息。 retin 就是该指令的一个执行的状态,现在是没有错误的。下面我们读取了它的一个数组一和数组二驱动了两个 q 点,当发生通讯中断时,或者说通讯不成功时, 那这两个点就会自动接通。下面将第一套的 et 两 msp 的网线拔掉,拔掉之后可以看到 plc 的 q 零点零输出了, 数组一接通零点零输出,下面拔掉第二套一 t 两百的 p 的网线,拔掉之后通讯发生中断,可以看到 q 零点一输出了,再将网线插上,通讯会自动恢复正常。 连接的时候呢?我们这两个网线是插到了交换机上面,通过交换机再连接的,这个 p l c, 该指令可以诊断我们 perfect 的网络下面所带的所有 i o 设备。想学习字段朋友双击点亮给大家分享更多知识。

大家好,在编写 prc 程序的时候呢,输入与输出地址呢,经常呢与 db 数据框当中的变量呢进行相互影射,上一个视频呢,就为大家分享了一种方法, 那本视频呢,再与大家分享另一种方法,通过提醒图呢来实现地址的相互影射。 好,下面呢我们先看一下建的这个 db 数据块,在 db 数据块当中呢,建立了四个变量,那第一个变量呢为原音普特, 数据类型呢是尔瑞零到三十一,数据类型呢是布尔类型的这个数组,那这四个面料呢,数据类型呢都是一样的,那这个原因库存呢,用于输入音箱区银色过 来的这个数据,那映射过来的数据呢,它的高低字节呢?是点等的,那我们通过高低字节的转换指令呢,把这个元音菩萨当中的这个三十二个变量呢,把它转换到目标音菩萨当中, 那还有两个变量呢,就是目标奥特布特与原奥特布特,那原奥特布特当中这里边的变量呢,我们可以呢在编程当中呢修改, 然后呢通过高低字节的转换指令,把它转换到目标阿沃特布特当中, 然后呢这个目标啊沃特 pot, 这个面料呢,我们把它映射到输出地址当中,那下面呢我们就看一下这个贴心图,程序 电话地址的影射好,首先呢我们看程序段一,那程序段一呢,这里边完成的工作就是呢输入地址映射到地币块,那首先呢我们把 id 零这个地址呢, 通过将微序列解析为单个位,那把它放到这个数据块变量元音普特当中,那也就是呢,把二二第零把它解析为单个位,把它放到呢这个元音普特 这个边梁当中,那因为放到这个原因,普通这个边梁当中呢,它的高低字节呢是颠倒的,所以呢,我们要通过木布拉克这个指令呢,把四个字节呢重新排列,那重新排列之后呢,把它放到木别 音普特当中,那也就是呢,按零点零对应的音普特零,按零点一对应的音普特一,按零点二对应的音普特二,那这样呢,完成了输入地址的音设 好,下面呢我们再看一下输出地址,那输出地址呢入程序段二所示,那程序段二当中呢,我们要把 db 数据块当中的变量呢影射到输出地址当中去, 那也就是呢放原 avoca 当中的变量呢,我们最终呢要迎射到 qd 零当中,那为了呢 布特林我们对应的是 q 零点零,阿沃特布特一对应的 q 零点一也需要呢把奥特普特,那这个变量当中的 这个地址呢,通过木物布拉克进行高低字节的转换,高低字节转换以后呢,把它放到目标阿沃特普选当中, 然后呢再通过目标阿莫特普特这个变量呢,单个位组合成一个序列的这个指令呢,把它放到 qd 零当中,那这样呢就完成了 db 块映射的输出地址当中, 那有的初学者呢可能会问哈,到底呢做这一些数据块与收入输出地址之间的相互影射呢? 有什么用呢?下一个视频呢,就给大家分享一个这个地址映射之后他的一个应用, 可以说呢对我们编程来说呢是十分的方便,希望大家呢持续关注下一个视频呢,分享地址映射他的应用,好,感谢您的收看。
