大家好,今天我们开始学习实际设备,我将运用到西门子杯工程实践赛项的设备给大家做一个讲解。今天我们所学的是第一站主件工料站,咱们来看设备。首先物料通过传送带运输到这里,当这个传感器检测到有料时, 甲爪气缸与深见气缸配合将物料抓起,之后又通过这个搬运电机将物料运送至下一个站的上料点,这两个旋钮是调节传送带和搬运电机的速度的。 接下来咱们看一下程序的编写,主要就是看一下这里,就当他旋钮达到自动的时候,删掉电机就传送带开始运行,那这个快灵敏的也就开始运行。 首先他的滑块就是他的搬运电机,他移到左边就抓不了。至于这里为什么要把这个气爪松开线圈置位的话,是因为这个气爪的电磁阀,它是一个双电控制的, 一个控制夹紧,一个控制松开,就比如说当他夹紧气缸,他置位的话,他就夹紧,然后复位的话,他还是夹紧的状态。而普通单电控制的话,他置位夹紧复位他就松开,而这个不一样, 这个你复位他的线圈是你不可以改变他的状态,他夹紧还是夹紧的,你只能通过置位另外一个线圈来改变他的状态。 好,那接下来就看一下这道,下面第一步删掉,你检测到有物料,然后他的升降器杆跟夹爪,他就开始配合这里为什么又要将他的松开线圈复位的话,就是因为 如果这里不复位的话,后面你放下去他是会有问题的, 然后夹到了就把它抓起来,瞬间气缸抬起,然后又通过那个白云点击滑块,又将它运到右边, 然后到右边,然后又将它放下去,放下去松开,然后它又抬起,然后这个整个流程,然后它就执行完了。好,我们来看一下运行效果,谢谢大家的观看。
粉丝1579获赞5646

大家好,今天给大家讲一下两个 plc 之间的通讯, s 七通讯。好,现在我们看到右边这个公工具栏里面, s 七通讯下面有一个 put 跟 get, 然后我现在就逐一对它做一个讲解, 可以直接将它拖出来, 然后 get 的 话,它就是得到得到和我通讯 plc 的 数据。复制的话就是写过去将我本人的数据写入到要和我通讯的 plc 里面,现在我把它们进行一个组态操作, 首先得保证它们在一个字网下面,并且 ip 不 能重复,这个 ip 充了就改一下,改完之后将它们连接起来,在一个网络下面, 然后通过这里选择我需要通信的 p、 l、 c, 那 它就直接建建立起连接了, 这里要给他一个信号,他检测到上升银信号的时候,他才会执行后面的,所以这里要给他一个时钟, 我想下面也是如此,他两个银角分别代表什么呢?然后给大家讲解一下这个 put, 就是 这个银角,就是将我本站这个地址写入到对面 plc 这个地址里面。 好,就比如说现在我要把这些数据写到第二站,那我就可以这样,他是需要一个指,真的就 p, 然后井号空格,他是从 m 四十点零开始,我们就 m 四十点零, 然后后面他跟的就是长度,可以是或可以是 int, 这都可以。这里我就用 int, 然后 int, 然后它五个长度,这个是单位,然后后面的这个数字是长度。那它什么意思呢?它就是从 m 四十点零开始,后面的五个 int 就 到 m 五十点零, 这个曲线里面的数据就传输到对面,那它长度也是得保持一致的。好,我们来看一下对面这里,他这里就是接收驿站的数据,就是二十点零开始,那我们就回来 就是 p 减号 m 二十点零,然后同样也是 win 的, 然后这样它就配置完成了。那这个 get 呢?它是什么意思?它这个就是这个引脚,就是我对面 plc 的 地址,然后将里面的数据获取到,放到我本站 plc 地址里面。好,就可以看这里 接收二战的数据。 那他是从五十开始的,那我们就是 p 减号 m 五十点零,然后也是五个 int, 然后对面对面的就是给一站的数据,就是这个写给一站的数据,从三十点零开始, 这是 p 井号 m 三十点零,然后五 d 的, 然后这样他就组态完成了,然后我下进去给大家看一下。好,咱们来看一下还原效果,现在我给加站里面写数据。 好,我把这个 m 四十点六置为一。好,来看一下这个接收驿站数据里面的这个 m 二十点六,它就为一。好,咱们来看一下这个 m w 四十二, 我给它赋值为九。好,对,你来看接受一辆数字里面的这个 m w 二十二,它就为九,这样数字就写过去了。 那我怎么样将数据读出来,它是怎么样的呢?好,现在我们来到第二站,就随便将它设为一个三十点五,它为一。好了,看一下接收二战的数据,这个五十点五,它就为一, 这个我给一个四十五, 然后他这个就为四十五。现在我就是将他作为主站,然后第二个 p l c 作为从站,我就将通讯程序全部都写在这个里面, 就我在这个站里面写的 get, 也就相当于说我在对面 p、 l、 c 里面写的一个库特指令,这样他数据就可以相互交互了。好,那今天的讲解就到此结束。

大家好,今天我们来看一下第二站次品分拣站。首先咱们来看一下设备的工艺流程,当这里有物料时,搬运电机带动托盘移至高度检测传感器下面。这里将根据物料的高低对物料进行一个合格与不合格的分类, 高一点的为合格,低一点的为不合格,合格的将由搬运电机运送到这里,将由深见气缸与推料气缸配合,将物料推送至下一站,如果不合格,将由这里的废料推料气缸将物料推出。 最近有很多人私信我说是如何学习 plc, 其实我用这个软件是比较多的,它就是光控技术平台,上面有丰富的技术手册,包括 plc、 运平器、伺服驱动、步进驱动等各种。好,咱们来看一下程序的编辑, 当上料点有料时,搬运剂将溢放至这个位置,要求是高度检测位置,在这里将对物料的高度进行检测。当物料为合格的,他将执行第三步。当物料为不合格的,他将执行第七步。 当物料未合格时,他将又由搬运电机带动移动至出料口位置,到达之后将由升降旗杆与推料旗杆配合,将物料推送至下一站的入料口。 如果为不合格的,他将由搬运电机也带动至出料口位置,只不过他这里动作的是废品排料器杆,他将由废品排料器杆将物料推出。 完成之后欢迎点击将又回到出事位置,等待下一次供料。至此一个流程就执行完成。好,我们来看一下运行效果,谢谢大家的观看。

西门子杯中国智能制造挑战赛这项比赛在另类比赛里含金量算高的,他玩的就是真实赛题来自企业,真项目,设备是工厂同款,评分标准也按工业界的规矩来,堪称大学生里的模拟车间。初赛阶段,评委问的比较基础, 只要你 ppt 做的量,概念讲的六,混个好名词不算难。对想保研攒讲的同学相当不好,但想冲进决赛拿国一甚至国特,画风就变了。这比赛常被调侃人在起跑线, 有些队伍能继承学长传下的祖传代码,还有的老师能提前搞到题目,更厉害的能请来神秘力量助攻。不过决赛才是真实的临场硬实力, 没点真功夫,再厚的家底也容易翻车。所以说,这个赛场上既得拼师傅,也得靠自己,有人靠积累稳扎稳打,也有人靠硬币逆风翻盘。

大家好,今天我们来看一下第三站旋转工作站。首先咱们来看一下设备的工艺流程,当这里有物料时,转盘旋转六十度,通过这个传感器检测物料是否需要旋转九十度, 像这样传感器的光可以打过去的是需要旋转的,打不过去的是不需要旋转的。最后转盘又旋转六十度来到这里, 通过升降气缸、旋转气缸以及夹爪气缸配合对需要旋转的物料进行旋转操作,最后转盘右旋转六十度过来,来到这个出料口位置,通过推掉气缸将物料推送至下一站的入料口。 最近有很多人私信我说是如何学习 plc, 其实我用这个软件是比较多的,它就是光控技术平台,上面有丰富的技术手册,包括 plc、 变频器、伺服驱动,不仅驱动等各种 好,咱们来看一下程序的编写,这个块里面是他附近转盘的一些专门指令,这个我下期会给大家做一个详细的讲解。 主要的程序在这个块里面,当上条点有料时,他的转盘旋转六十度,然后通过这个对射光纤对物料进行检测是否需要旋转,这样的是不需要旋转的,这样的是需要旋转的, 需要旋转的它有旋转六十度,然后通过升降旗杆与夹爪旗杆将物料集齐,之后再通过旋转旗杆旋转九十度,之后再把物料放下去, 完成这些之后,转盘右旋转六十度至出料口位置,之后再通过推料器杆将物料推送至下一站。 好,我们来看一下运行效果,谢谢大家的观看。

大家好,今天给大家讲解一下西门子山尾机关 c c 的 组态操作,以及与 p l c 的 通讯教程。现在我先添加一个 pc 站,就是这个 或许的山尾机都是得依据这个 pc 站来的,就得先添加一个这个,然后 添加完成之后需要添加一个通信里面的产生 id, 然后通过它与 prc 建立连接, 然后才是添加这个画面主派的, 添加完成之后需要将他们两个建立在一个子碗下面, ip 不 能冲突, 然后这样把它连接起来。 那接下来我们对画面进行组态, 先来这个运行系统里面,将它设置一下这个全屏模式,将它关了,如果开的话,到时候你运行起来的话,它就是在整个屏幕上面, 然后可以看到我这里是有一段程序的,就一期这段程序。来给大家介绍一下一般常用的几个功能。首先的话就是一个按钮,然后来一个指示灯, 再来一个 i o e, 然后这里双击按钮,将下面这个拉下来,可以对他进行事件的分配,然后我给他一个取反,取反位, 那这个取反位是什么意思?就是如果我当前这个位为一,按一下这个按钮他就为零,如果我当前这个位为零,我按一下这个按钮,他就为一, 对目前的状态进行取法,为一的按了它就为零,为零的按了它就为一,然后这个指示灯的话给它添加一个外观颜色, 就是当这个位为一的时候,后面想要什么颜色你自己选,我就选一个蓝色,然后对它变亮进行连接, 看它上面的二点一,然后 i o e 的 话也是同样的,它就在属性里面,常规和变量 就是这个显示它的时间,然后这里连接好之后,先把 p、 r、 z 下载进去,现在上一期我们将它运行一下,这里可能有一点不一样, 触摸屏反正是点这个,然后这个上位机运行的话,就直接可以这样运行了,就在电脑上面运行,然后如果说是运行会出问题的,一般就是这里,就来这里控制面板里面, 然后有一个 p、 g、 p 的 接口,在这里设置一下,然后就没问题了。然后咱们看一下程序,程序我刚刚下好,现在我监视一下, 那么当我按一下启动按钮,它程序在运行了,它这里显示的数值就是这里的数值, 然后再按一下,然后面它就它后面就不运行,然后后面这样对应的状态它就显示出来了,大概就这些,谢谢大家的关。

每天认识一个大学竞赛第十六期,今天要认识的是西门子杯中国智能制造挑战赛。这项比赛在 a 类赛事中算是含金量较高的比赛,赛事内容涉及智能制造领域中的科技创新、 产品研发、工程设计和智能应用等,以企业真实的工程项目和科研项目作为竞赛赛题,真实的工业设备和工业环境作为赛场,工业企业的工程标准作为考核评分指标。但出赛评委们提问的问题比较简单, 所以只要你概念和 ppt 讲的较好,拿到好的名次还是比较容易的。对需要保研和拿奖的同学较为友好。不过复式考察的较为全面,加上这个比赛还能继承学长的丰厚底蕴, 有的团队老师还可以提前搞到题目,甚至会找第三方势力的支援代作。所以想要拿国一和国特,你必须得有点真东西,毕竟决赛只有到达现场才知道题目,极其考验你的临场应试能力。

大家好,今天接上一期视频给大家讲解一下轴的组态以及程序的编写。今天我们来看组态,在公一对象里面新增一个运动控制里面的这个对象, 然后确定这里的参数的话,这个是他的脉冲控制,就通过 p r c d c 输出模块进对轴进行控制。这里的单位可以选毫米,还有很多如果你的是转盘的话就选度,如果是直线轴的话就选毫米。 然后驱动器的话看你硬件接线,如果接的是 q 零点零跟 q 零点一就选第一个,后面的就选相当远的选后面的。 然后机械的话,这里的电机每转的脉冲数跟负荷位一的话,就根据它轴的技术手册来填写就可以 位置限制的话他有一个硬线位跟一个软线位,硬线位的话是通过他的硬镜接线, 然后来限制他走的走位的,这里他是一个布量,可以根据他硬镜接线来选择,软线位的话可以直接在这里设置, 然后这里的话单位的话一般是这个毫米零秒,这个启动停止速度的话给小一点,那这是什么意思呢?就是 当我实际的速度小于这里的速度的话,他就折纸是不会动的,这里加减速时间的话,就是从现在的状态到预期的状态,他需要多长时间。 然后的话回原点的话就是它在线位中间它有一个传感器,当我用回原点指令回原点的时候,它就会这就会走来找这个传感器的位置,找到它就停止。 然后咱们来看一下程序的编辑,首先这是使能轴,就必须要调用了这个它下面的指令才可以运行,就将这里拖过来放到这里,这里要一直给使能,不给使能的话它轴就是不会运行的。 然后这是回云点者,这里给他这里,这都要有的,然后触发一下这里,他就可以根据这里的模式,然后进行一个回云点操作, 不一定完成之后他就执行完成,然后这个是绝对角,他是什么意思呢?就这个是他的触发他的,这是他需要走到的位置,这是他走过程中的速度。就比如说现在我这个是圆点,然后 这里是二十,这里是四十,然后然后比如我这里给他一个三十的速度,给他一个二十五的位置,当我这里出发,他就会从这里以我设定的速度走到这里,那当我再给他四十的位置的时候, 他又会从这里以我设定的速度走到这里,然后走完他这个指令,他就执行完成。 然后这个相对折的话,他和绝对折唯一的区别就是他这里是圆点,我给他二十,他就走到这里,然后我现在再给他二十,他就走到这里。 他这个相对折就是以我现在的位置为基转,然后去进行一个走位,当我正转这里出发,他就会向正方向行走,当我反转这里出发,他就向反方向行走, 他不会对位置进行一个记录。好,那今天的分享就到此结束。

大家好,今天我们学一下最后一站产品分拣站,接下来咱们看一下设备的工艺流程。当第五站运行完成之后,搬运电机带动脚掌气缸运动至取料点,通过不经电机的旋转使脚掌气缸升降,将物料抓取起来之后又通过搬运电机将物料运动至 传感器位置。颜色识别完成之后,搬运电机根据布料的不同颜色移动至不同的料口,将布料放入到对应的料槽里面,至此一个流程结束。接下来咱们看一下程序的运行,这样的话它有一个布径轴, 这些指令的话我上面有一期视频给大家讲过了,现在就不做过多的讲解,咱们就直接看流程程序。当第五站执行完成之后, 他不仅电机就会带动他的脚爪气杆下降,然后将物料夹紧,之后又将物料提起, 然后又有通过那个搬运电机,就是这个滑轨将物料运输至它的颜色检测区域, 到达之后对颜色进行检测,如果是红色的话,他就直接将物料放到单行滑槽里面,如果是白色的话,他又通过搬运电机将物料运输至下一个滑槽,然后再将物料放下去, 将物料放下去,完成之后他又将夹爪气缸提起来,然后又通过万用电机带动夹爪气缸恢复至初十位置,等待下一次上料。接下来咱们看一下运行效果,谢谢大家的观看。

来了一个大一的小孩,拿了个国特来,因为我们学院比较早做比赛,有设备,相关的指导老师有经验,能让他们上手的资源。 今年那个过空来了一个大一的小孩,两个大三的学长,他们三组了个队,拿了个国特。那个赛项比较特殊,在于专业性很强,大山的很多专业课全是围绕着他,大三学生在这个赛道 他就是天然有优势的。之前网络也有一个孩子也是大一这个队,正好就是一个大一,一个大二,一个大三。网络还有就是逻辑可能需要的理论基础就没那么多,就是一二年级也可以来尝试, 对内的矛盾很少会摆到我们眼前。比如说吧,我就明显感觉他们三个人性格差别很大,确实就是有性格不合的地方,想的方案呢,思路也不一样, 谁也说服不了谁,最后谁效果好就用谁成绩,结果有好有差。我感觉这个就是跟他们的矛盾,好像关系不是特别大,遇到的更多的是对和对之间的冲突,就是这个才像他们那个不是轮班上机吗? 半夜三点在切换的时候,就是下边那个队可能两点钟就坐这块盯着,等到三点一秒不差就把他们家轰下去,学生就会来告状,说那个那个队推搡我了,这怎么能这样呢? 现在每年就是校赛之后就先把这个评奖规则讲给他们听,拿过控举例,基本上校内能拼出的前两名可能就能进国赛,往往就差一两个名额,进不了国赛 我也替他们遗憾,但是这就是规则,跟去和其他学校的队竞争相比更残酷, 这个感受其实是很明显,现在每个专业的比赛实际上都是比较技术前沿,今年的那个通时赛项拿国奖的是机电学院的一个学生,这个就是顺着时代的发展 去发展,吸引了更多的其他专业的学生过来,自然而然的形成这种融合,确实就是需要专业交叉。希望比赛能够办的越来越好吧,给我们广大师生更多的机会。

大家好,今天我们看一下最后一站的颜色传感器的硬件调试,这个是把白色作为标定色,在这个通道里面白色它是有输出的,而红色它是没有的,它调试的主要操作是在这里,大家可以参考一下。现在我把红色作为标定色, 把它放到识别区域,按下,按它就开始识别。把白色作为背景色,放到识别区域,按下 off, 现在这个它就是将红色作为标记色,将白色作为背景色,只有红色有输出,而白色没有。

每天认识一个大学竞赛,今天要认识的是西门子杯中国智能制造挑战赛,它是国内智能制造领域极具权威性的大学生竞赛,聚焦工业自动化、工业数字化等前沿方向,为学子搭建了从理论到实践的创新舞台。 赛事主办单位实力强劲,奖项分为校赛、省赛、国赛, 各阶段都有严格的技术比拼环节题,要紧扣智能制造行业发展趋势,比如工业机器人应用、智能产线优化等方向。参赛时团队成员需具备扎实的自动化、编程、机械等专业技能。建议筛选动手能力强、 协助意识家、能啃技术硬骨头的伙伴,避免划水队友,不然项目攻坚阶段你可能得独自挑大梁。备赛过程中要深入钻研西门子工业软件与硬件系统, 从方案设计到现场调试,每一步都考验真功夫。最后,建议最好有有经验的学长或导师代教, 学校在智能制造领域的科研实力也很关键,这样能大大提升获奖几率。想在智能制造领域崭露头角的同学,千万别错过这个赛事。

今天给大家讲一下工厂 i o 仿真软件和我们西门子幺二零零 plc 的 连接。首先我们打开泊头软件建一个 plc, 我 们把这些安全设置全部关掉, 我们在连接机制里面把允许来自远程对象的普德盖的通讯打开,在主程序里面建一个小程序, 我们先建一个按钮,再建一个点击的一个线圈,按下按钮点击启动,然后我们建一个触摸屏, 在触摸屏上面关联一个按钮,选择 p l c 刚才建的 p l c 关联上,点击完成, 选择编辑 v, 选择按下按键式置位 v 和我们 m 十点零关联上, 然后我们打开 p l c 放帧, 把 p l c 程序下载到我们放帧里面去, 我们打开触摸屏放帧, 我们现在打开工厂 i o 仿真软件,新建一个空工作站,这里面是一个空场景,右侧呢是一些素材,可以供我们去使用, 我们在主菜单里面也有个场景,这里面有好多素材也可以使用,我们今天用第一个素材给大家演示一下,点击文件,点击启动,我们选择幺二零零 plc, 这里我们看到 p l c 和我们放展 i o 软件没有连接上,我们需要一个小插件,我们以管理员身份运行,我们添加。第二行里面我们关联西门子 p l c 的 仿真以探网孔。 第三行我们关联我们的 plc, 下面这个幺二零零的话,我们计价号选零一,我们就选一号,我们启动服务。 好,我们这个已经连接上了,这个是我们传感器的名称,我们电机的名称,我们可以通过这个按键关闭和打开它, 我们在这里可以关联执行器和输出点、传感器和输入点的 i o 接口, 我们启动工厂 i o 仿真,我们在触摸屏上按下启动,我们电机就会转动。

各位选大学生家长大家好,我是一九级基业设计制造及其自动化专业的大三学生。 首先非常欢迎大家加入到机械工程学院这个大家庭,同时也希望大家进入到大学之后,可以迅速确立自己的大学目标,适应大学生活。各位同学可以在学习之余参加一些科技比赛,或是参与学员工作,丰富自己的科学生活。 在参与宣工作的同时,我收获了同学老师的真挚感情,提升了自己处理事情的能力。 今年暑假,我刘笑参加了新闻子杯中国智能制造挑战赛,是国内智能制造领域的最大规模赛事。最后,希望大家可以达成自己的人生规划,勇攀高峰。

同学们大家好,欢迎来到 plc 编程与应用培训课程,在本节课程中,我们将学习 tia 薄图编程基本指令使用。我是本节课程的主讲人张豪。 首先我们来看一下本节课程的内容简介,在本节课程中,我们将学习两个方面的内容,第一是编研处罚指令的功能使用。 在上一节课程中,我们学习了对于 ti 薄图软件来说,常用的编程语言有三种,梯形图、功能块图以及语句表。我们同时也讲了他们彼此之间的关系。 之后我们也学习了对于咱们幺五零零 cpu 来说,常用的数据区有哪些,尤其最后重点讲到了咱们的数据块,数据块的优化访问和非优化访问的区别。 那接下来我们来开始学习基本的位逻辑指令,因为对于我们编程来说,一个程序它是由各种各样的指令组成的,那我们就从最基本最简单的位逻辑指令来开始给大家说明。 那首先呢,我们需要创建一个新的程序块,这是因为不管我们用什么指令啊,最终肯定是要存放在程序块里面的,它是我们指令的一个载体。 因此在这里我们先简单的创建一下程序块,至于说关于程序块更多的内容,我们会在之后的课程里面给大家做详细的解讲解。 那我们看一下啊,我们就打开项目之后,在项目数,项目名称, cpu 名称下面,然后有一个程序块,再往下添加新块。 ok, 在 这里面我们就选最常用的组织块, 添加一个组织块,然后都选默认选择语言窗口里面我们就用梯形图 l a、 d, 因为这个相对来说更容易掌握一些,对于我们来说更好学习,尤其是对我们新入门的同学来说。 ok, 那 创建之后我们就可以看见啊,在程序块下面就多了一个选择, o b、 e, 这就是我们刚刚所创建的组织块,那个组织块然后双击打开它, 打开它之后,由于我们这是梯形图,大家可以看到它这个画面,然后在右侧的指令窗口里面,我们可以去找 我们所需要的指令,比如说我们现在要学习未逻辑指令,对吧? ok, 点开这个文件夹之后,下面有很多未逻辑指令,选中你所需要的,用鼠标左键点中之后,按住不放,直接拖拽到我们程序段这根长横线上就可以, 那拖出来之后就是这么一个样子,同时也给大家说一下啊,在这个程序段上方红框这个地方,这里面一般常用的一些指令它会放在这里,你也可以从这个地方更加方便的把它拖出来使用。 ok, 那 大家看到啊,在这个指令上方有红色的问号,那这个问号我们就是用来填写操作数,所谓的操作数也其实就是我们的变量, 也就是我们上堂课所说所学到的什么 m 几点几啊,因为这是个布尔量,所以说是 m 几点几啊, i 几点几, q 几点几之类的,直接填这个变量的地址。 好,如果,所以我在这里我随便填了一下,比如说这里填了一个 i 零点零。 ok, 然后呢,每个程序段它必须要存在输出,所以在后面我们把这个输出也填上 好。做完了这些之后啊,为了验证我们的这个程序逻辑对与不对,那么我们一般来讲是需要把它下载到 cpu 里面去运行来在线看,对吧? 但是呢咱们现在没这个条件,没有十亿 cpu, 所以 在之前的课里面我给大家说了,教了大家怎么用 plcsim 仿真软件去模拟,对吧? ok, 我 们打开仿真软件之后, 然后把你的项目下载到这个仿真中去仿真的 cpu 中去,然后这个时候呢,你会发现在你的程序块这上面啊有一个转至在线的按钮。 ok, 我 们点一下它,如果在线成功了,你会发现这个转至在线这个地方变成暗灰色了。 好,这个时候右边那个红框里面,大家可以看一下有一个监控的图标,就是一个眼镜下面一个绿色的三角符号的。 ok, 点击一下它, 那这个时候呢,我这个程序块它上面这个就变成了橙色,然后在程序段这个地方我们看一下啊, 你会发现他这有变化,那这个时候就是一个在线的状态,也就是此时此刻你的 cpu 里面这个程序的逻辑执行情况。 我们在梯形图里面啊,把这个叫做轮流图,大家可以看到左边这个绿色实线的,意味着这个轮流图是通着的,右边这一大段由于他这边为零吗默认的这边没通,所以说他是蓝色的虚线来表示。 ok, 那 有了这些基本的知识之后,我们接下来就可以来看一下我们要学习的基本谓逻辑指令, 那么大家刚才也可以看到啊,这个谓逻辑指令又非常多,那么在这里我们不可能说一一的去讲解,我们会挑出来最重要的,最典型、最常用的指令来给大家做一个说明。 同时呢,在之后我们学到其他类型的指令的时候,也是遵循这么一个原则,不会说把所有的指令都给大家讲一遍,那个是不现实的,对吧? ok, 我 们先来看一下在位逻辑运算,这就位逻辑指令,这我们就挑出了四个,非常非常常见,而且是几乎可以说是大家必然会用到的。 那第一个常开触点,大家可以看一下,这是他在线监控的情况,那这个非常容易理解,也就是说这个触点当他这个变量为一的时候,他就通, 大家可以看到他这个轮流图,左边右边都是绿色的实线。好,如果说这个常开触点上面的变量如果是零, ok, 他 就是断开,左边是通的,但是到他那就断了,右边就是蓝色虚线,是断开的,这就是咱们的常开触点, 是不是非常的简单?那另外一个长臂触点,他的表现形式呢?就是在这个长开触点中间多了一根斜线,那么他的逻辑与长开触点正好相反,变量为一的时候他断,变量为零的时候他通, ok, 那 再往下看取反 r l o 指令。那首先讲 r l o 是 什么?这个啊其实很好理解,它就是一个,它就是逻辑运算结果的一个简称。 那什么是逻辑算结果?也就意味着是啥呢?就是说这个指定左边这一堆,我在这里截图只截了这么一个变量,但是他可以前面有很多的预算,反正输出到了这个地方,那这个地方他左边所有的这些预算的得到的结果就叫做逻辑预算结果, 那对这个指定来说,如果他前面的逻辑预算结果为一,他取了反之后,那就是不通的,对吧?顾名思义,非常容易理解的。 同样的,如果说他前面的逻辑算结果为零, ok, 经过他的取反,大家可以看到他右边后面就通了,变成绿色实线,这就是我们的就说取反 r l o 指令, 那最后这个呢?是啥?这个指令一般叫做负值,也叫做线圈,那这就是他自位操作指定操作数的位, 这个一般就是用在我们输出这一块了,就是说当前面的这个整个的这一段程序的逻辑算结果为一的时候, ok, 把这个指令上方的这个变量置为一, 同样的,如果前面为零,那它上面的这个操作数这个变量就为零,这是用到我输出,它就是我整个程序段的输出, ok, 那 么我们刚说到了,还有其他好多指令我没有给大家讲,那如果说以后同学们用到这些指令的时候去哪看呢?这就得说到我们之前给大家提过的,对于博主软件来说,最常用的一个键是啥?那就是 f 一 对吧?你要是以后遇到其他的指令不清楚的, 直接选中那个指令之后,把鼠标放上去,它自动会弹出来一个这种黄底的这么一个小窗口。 ok, 你 再在上面再去选择,再去点, 直接就可以打开我的信息帮助窗口。那在这个里面啊,他会有非常非常详细的一个介绍,甚至有的还有一些历程什么的,所以建议同学们通过这个可以去完善的进行学习。 ok, 我 们接下来再继续。那么讲了这几个基本的谓逻辑指令之后,那么我们在实际编程中啊,肯定是要把这些逻辑指令结合起来,就说组合起来来用,对吧?那这里呢, 相信同门以前应该听说过,尤其是在计算机相关的这些,呃,资料里面,会经常说到什么雨或飞之类的,对吧? 那么我们在我们的程序里面,也可以非常容易的搭建出这种雨门或门之类的,那我们来看一下啊,什么是雨门?那在梯形图中,它其实就表现为一个串联的形式, 那么他的逻辑就是,如果说我前面的前置条件都为一,输出才为一。大家可以看到这个例子里面,当这前面三个变量 m 零点零, m 零点一, m 零点二,当这三个变量都为一的时候, ok, 输出 q 零点零才变为一。 同样的,如果说任意一个条件变成零了,那这个时候呢,我的梯形图中就是一个串联的关系。 ok, 我 们接着往下看豁门,那豁门的话,就是前面任一个条件为一,那我输出就通,比如说我这个地方三个条件任一个,比如说这零点一通了, ok, 那 我的 q 零点零,输出就通,就为一。 那只有在所有的前置条件都为零的时候,此时此刻输出才为零,那这就是我们的货门,那在实际编程中啊,这些就是说与门货门各种啊都是组合起来使用的,根据你项目的实际需求, 我们在这里呢,只是把最基本的这个原理给大家讲说明白。 ok, 那 接下来我们来看第二部分边缘处罚指令的功能使用, 那在这里呢,首先我们就得先了解一下什么是芽,对吧?那大家看一下这个这张图,这张图是什么?这张图实际上是我 cpu 它内部程序运行的一个逻辑关系,我们先简单的看一下啊,因为这个东西我们会在之后还会有更详细的讲解。 在 cpu 内部,我的程序是从第一个指令开始顺序往下执行,执行到最后一个指令之后,然后再回去又从第一个来执行循环反复,那这个叫啥?这个就叫做 cpu 的 扫描周期,或者叫循环周期,那这跟我们的芽有什么关系呢?我们来看一下 这个一个很简单的一条指令,对吧? m 零点零给到 q 零点零, ok, 比如说在当前的这一个周期,就这么一个循环,叫一个周期,比如说在当前这个周期里面,我的 m 零点零为零, 然后程序继续往下执行,经过了一个周期之后,我又执行到这句话了,那这个时候呢? m 零点零此时此刻它变为一了,输出通了,哈,那这个时候我们就可以说在这个周期里面, m 零点零有一个上升沿的到来,要注意两个地方,一是在这个周期里面的情况才是有这么一个沿。二、一个上升沿, 它只是一次,大家可以看这个图也是由零到一的跳变,它只可能是跳这么一次,对吧? ok, 那 我们接着知道了什么是芽,我们来看一下所谓的边延处罚指令,它是来干嘛的?它就是用于捕捉捕获这些芽的,那么把这些芽抓到之后有什么作用呢? 那这就是我们常用的一些使用情景了,对盐处罚指令来说,一般用到哪些地方?技术,技术使用上经常会用,还有呢置置位、复位的操作也经常用盐来处罚,然后呢还有一种是啥?满足条件后只执行一次的事件, 这种情况也是用岩,为什么?因为我们刚才说到了啊,像这种岩处罚指令,他抓到那个岩,大家想一下这个岩的持续时间有多久? 这个岩的持续时间只有一个周期,也就是说我们回到刚才那个图来看一下,当这个周期他从零变到一之后, 有一个芽到来了,对吧?那如果下个周期我的 m 零点零依然是一,他这个时候是没有芽的,因为只有零到一的跳变的时候才会有一个上升芽,当然如果是你要抓下降芽,那就得去抓一到零,所以这个芽抓到的芽只有一个周期的持续时间, 如果用它来处罚一些事件,那必然他只执行一个周期,只通一个周期来。我们接着往下看,在这里呢,我们主要拿出三个 常用的指令来给大家做一下说明。第一个就是就两根竖线,中间一个屁,然后呢它是叫扫描操作数的信号上升沿,大家可以看一下这个逻辑。 首先我们看一下它要填的变量吧,那这个指令它上面,它那个上面上方要填的就是你需要扫描的信号,那在这里呢,我们就写一个 m 四点零, 但是呢我们会发现他下面还有要写的一个变量,这个地方是啥?这个地方填的这个变量是用于存储上一周期查询信号的状态位,存储位 上一个周期要查询信号,也就意味着在这个例子里面啊,他要存的就是 m 十点零这个要扫描的信号,他上一个周期的状态值。 因为我们刚才说到了,对一个芽来说,他必须得做一个比较,拿上一个周期的状态和这个周期的状态做比较,如果有了零到一的变化,他才是一个上升芽,相应的有了一到零的变化就是下降芽, 也就意味着啊,我必须要有两个周期的状态当前和上一个,这样才能判断出来我有没有芽的到来,或者说有没有芽的产生, ok, 那 在这个例子里面我们就可以看到,如果说 这个周期大家看到 m 四点零为零,如果在下个周期里面他变成一了, ok, 那 这个地方就通 同时输出 q 零点零为一,那这个 q 零点零这个为一的时间持续多久?只能持续一个周期,因为到下个周期的时候,我的 m 四点零如果继续为一,那肯定也没有上升芽啊,对吧?所以说他这个地方就 变为零了,输出就为零,这个断开了,那如果说下一个周期 m 四点零变为零了,它也没有上升芽啊,对吧?因为从一到零是一个下降芽,它没有上升芽,而这个是我要抓的是上升芽, ok, 大家可以理解了吧? 好,第二个指令大家看一下有什么区别?第二个指令是括号屁,用到我的输出这一块的,它是指的是在信号的上升芽自为操作数。 那大家可以看一下同样的上面填的是啥?上面填的不是说你要扫描的信号了,而是你要自微的变量或者操作数,我们这里依然填 m 四点零,下方这个也是 啥呢?是我存储我前方逻辑算结果上一个周期的状态,而不是存这个十点零的状态了, ok, 那 大家理解一下,也就是说此时此刻我在前面的逻辑算结果,这前面是一个,呃,那个,那个语语晕算,对吧?两个就串起来一个语晕算,那么在这个周期他没通,他的预算结果是零, ok, 如果说下一个周期 m 零点一为一了,那这个时候经过语晕算, ok, 他 也变成一,那此时此刻 m 四点零, 这个时候就有一个上升沿的到来,那么这个时候呢,就把 m 四点零置为一,同样的这个一也仅会只持续一个周期。 好,最后再看一个,这个指令是干嘛呢?是扫描 rlo 的 信号上升沿,但它的特别特点就在于啥?它只有一个参数,就下方这个参数是用,用于 来存放我前面逻辑算结果上一个周期的状态,他自己本身不需要什么操作数啊,不需要填什么了。那逻辑就是说如果前方的逻辑算结果此时为零,下一个周期为一, ok, 有 一个上限到来了,他就通一下输出出去, 那么这个输出结果通一个周期是这么一个逻辑, ok, 那 本节的内容就是这些,那这一节内容比较简单,也是考虑到上一节课给大家说那个 d b 块优化访问之类的啊, 非常的费脑筋。那这个这节课呢,大家就放松一下,那在这节课里面我们就只学了两个方面的内容,一个就是基本的为 谓逻辑指令的使用介绍。第二呢,主要就讲了一下边缘处罚指令,哎,对了,给大家提一句啊,边缘处罚指令其实也是谓逻辑指令的一种,只不过呢,它比较特殊一些,所以我们单独把它拿出来讲,那最后我们看一下课后练习, 就说在下面的描述里面,关于边缘处罚指令正确的描述有哪些?多选择题大家看一下。 ok, 我 们来给大家说一下答案。 a。 需要大于两个周期才能实现,那这个肯定是不对的,我们刚一再强调啊,它就是两个周期的事,本周期和上一个周期不需要大于两个周期,也不能只是一个周期。 b。 需要存放上一个周期状态的变量,这必须的,你要只是一个周期,让他跟谁比,怎么能比较出有缘的到来,对吧? c。 可以 用于累积技术编程,这个没问题。我们再说到他的常用的使用情景的时候,第一个就说的是技术,对吧? d, 芽处罚后的输出只能保持一个周期,这个更是正确的,因为我们一再一再的强调,这个芽到来之后,处罚之后,他只能保持一个周期时间。 ok, 那 今天这一次的课程就到此结束,非常感谢同学们的参与,谢谢大家。

各位同学大家好, 欢迎来到 plc 编程与应用培训课程,在本节课程中,我们将学习通过 plc sim 实现项目程序的下载,我是本节课程的主讲人张豪。 那首先我们来看一下本节课程的内容简介,在本节课程中,我们主要将学习两个方面的内容,第一,我们先认识一下 plc sim 仿真软件, 第二,我们会通过 plc sim 仿真软件去下载我们的项目程序。 那我们先来回顾一下之前课程所讲述的内容,在之前的课程里面,我们已经认识了 tia 博主软件,并且呢完成了我们的硬件配置,这主要指的是 plc 主站这一块儿, 包括它的模块的地址分配等等都已经完成了。那接下来我们通常会干什么呢?做完了这些之后啊,我们通常就会把我们做的这个硬件配置下载到我的幺五零零 cpu 里面去。 而当前咱们面临一个什么情况呢?咱们现在同学们都在家里面学习上课,那很显然啊,可以说咱们没有哪个同学家里面会放一个幺五零零的 cpu, 对 吧?这个也不太现实,那这个时候呢,我们怎么 来做一下实际的操作,能够去完成我们的项目下载了,那这个时候我们就需要用到 plcsim 这个仿真软件。 首先啊, plcsim 这个仿真软件是 ti 博图自带的,就包含在这里面的,像咱们要求使用的呃, sta 博图专业版它已经自带了这个仿真软件。 那么通过这个 plc sim 仿真软件,我们可以仿真 plc, 让我的程序啊在这个虚拟的 cpu 里面进行执行,同时呢也可以完成一个测试的工作,来测试我这个程序逻辑对不对,当然去下载那肯定是 ok 的。 那首先我们来看一下我们怎么来判断我们的电脑里面是否已经成功安装了 plccm, 这个软件 非常简单,大家打开薄图之后,在上面的菜单栏最右边帮助下面有一个已安装产品的选项,我们点开它,在这个窗口里面继续选择有关已安装软件的详细信息。 ok, 在 这里面大家就可以查找一下,只要是我们正确的安装了 专业版的 step 七薄图,那这个时候我们就可以在这里面看到我们的 s 七 plc sim 这个软件已经在这了,包括还有它的版本号之类的都可以显示出来。 ok, 那 这个时候啊,眼尖的同学有可能发现了啊,在这个 plc sim 软件的下面还有一个 仿真软件,它叫做 plc sim advanced, 对 吧?大家也看到了,那这个软件是怎么一回事呢? 呃,在这里啊,我要简单的给大家介绍一下这个软,或者给他提一下这个高级仿真 plc sim advanced 的 这个软件,也说一下它们俩有什么区别。为什么呢?我们虽然说现在 暂时用不到这个高级仿真,但是在之后的课程中,当我们用到那个电梯仿真对象的时候,那那个时候我们是需要使用 plc sim advanced 的, 那这两个仿真软件有什么区别?我们看一下。首先我们刚才说到了咱们普通的这个仿真软件,它本身是集成在薄图里面的,对吧?而那个 plccm advanced 的 高级仿真它是独立的,它必须得单独的安装, 同时我们这个普通的仿真它的主要的功能是干嘛?就是去完成对我所编写的程序的一个验证,实现这么一个功能。 而那个高级仿真呢,它的功能就非常强大了,我可以认为它就是一个真实的 cpu, 功能上来讲几乎一模一样,它不仅能够去运行你的程序,同时它还能跟外界做通讯, 各种通讯协议他也都支持,然后还包括什么虚拟调试啊,服务维护啊什么的,他都可以通过这个来实现。 举个同学们比较熟知的例子吧,咱们这种普通的仿真, 就好比是我们玩赛车游戏,玩电子那个电脑游戏赛车的那种,那这种呢,就是属于我用用键盘控制下方向,有油门有加速就 ok 了,反正能够模拟我这个车在屏幕上控制它方向,控制它加速减速 来进行娱乐。那如果这个高级仿真就相当于啥?高级仿真就相当于你玩的那个赛车游戏啊, 你,你还买了相应的方向盘,买了相应的油门刹车,还有一个环形的屏幕,一个密闭空间,还有档位什么的,一切的一切跟你开真车是一模一样的,这就是我的高级仿真。 ok, 那 这样说大家是不是比较直观的能够体会到它们的区别了?好,我们接着往下看,我们进入第二部分,就是通过这个 plc sim 仿真软件来下载我的项目程序。 首先第一步我们干嘛呢?肯定是把这个仿真软件启动起来,对吧?那大家可以看一下这个仿真软件启动的图标,就是这么一个小电脑的样子。那么大家可以看一下在上面这个 工具栏里面,它是位于比较靠后的位置, ok, 点一下它就行。点了之后啊,很有可能 同学们得到这么一个弹出的提示窗口,他告诉你什么呢?他告诉你说你这个项目里面标那个包含的块,很可能无法使用 plc sim 进行仿真, 需要在项目的属性中去起用某一个选项,对吧?其实大家一看就能够明白,那怎么操作呢?怎么去更改? 给大家简单说一下。首先我们找到我们这个项目名称,那这个例子里面我不知道,之前的课给大家说过啊,我们在举例的时候就我建了一个新项目,这个项目名称叫做 demo, 对 吧? 那这个时候你找到这个项目的名称,一定要是找到项目,然后右键,右键之后,在他弹出的窗口里面下方找到属性,好点击属性之后,在他的保护类栏里面 就有这么一个可勾选的选项,就是块儿编辑时支持仿真,把这个勾上就行。那这样的话,你的程序块程序块儿就可以使用这个 plc sim 仿真软件来运行了,非常的简单。 好,那么正常来讲啊,我点了那一项启动按钮,最终等一小会儿之后,这个仿真软件就启动完成,之后完启动完成,那在你的那个桌面上,你会出现这么一个窗口, 一个相当于说这是一个幺五零零虚拟的,现在呢,它是处于一个 stop 停机的状态,一个黄灯亮着,对吧?这个很好理解啊,咱们拿一个真实的 cpu, 你 要不灌程序进去,不下载程序进去, 你上电之后,它通常也是位于停机状态,对吧?非常符合逻辑,这种虚拟的和真实的是一致的。 ok, 那 接下来我们就来去下载程序,那在这个下载程序的时候有一个前置的操作,就是说我下载程序,我得首先找到我这个 cpu 吧,靠什么去找?得靠地址去找, 对吧?那么我现在是用的以太网,用的 p n, 那 这个时候呢,我所要寻找的就说 cpu 的 ip 地址, 就好比我现在要找某位同学一样,我不认识你,在 qq 上或者在微信上我要找到你,那我只能是通过你的 qq 号或者你的那个那个微信号来找到你,对不?那这个时候我 cpu 的 ip 地址就相当于是你的 qq 号,相当于你的微信号, 那我怎么去查找或者去更改这个 ip 地址呢?我们来简单看一下,首先在你的设备视图里面选中 cpu 模块,直接点中就 ok。 这个地方 选中 cpu 之后,我们可以在它的属性常规选项里面能够看见啊,它有两个, 一个是 pernet 接口 x 一, 另外一个是 pernet 接口 x 二,对吧?为什么有两个呢?因为我们这个例子里面用的是幺五幺六 cpu, 它可以有两个不同的网段,一个是 x 一, 一个是 x 二。同时大家从图上也可以看得出来啊, 它的那个叉一口,实际上物理上它是有两个 r j 四五口的,只不过呢,这两个 r j 四五口对应的是同一个 ip 地址,而那个叉二口它只有一个 r j 四五物理端口去对应。 好,我们接着往下看,选中这个 port 接口,不管你选叉一还是叉二之后啊,然后在右边所显现出来的以太网地址,这里面其中就有 ip 协议, ip 地址,这后面就可以去看到这个 cpu 的 ip 地址, 一般你组个 cpu 上去,它会默认有一个 ip 地址的,你也可以在这儿进行一下更改,那大家可以看到咱们这个叉一口,它的 ip 就是 幺九二点幺六八点零点一。 ok, 那 做完这些之后啊,我们通常还会干嘛?如果说你更改了地址,我们通常会把这个做一下项目的编辑, 这个变一图标,大家可以看一下,就是两个文件的形式,点一下它完成变异。为什么我们会经常习惯性的做这个动作呢?首先这不是一个必须的,但是是非常常用的,不管你是改了硬件主态还是以后咱们编了程序 做一下这个翻译,我可以通过翻译来得到我这个硬件配置啊,或者写的程序是否有逻辑上的错误,如果有问题,他在下面的信息编辑信息栏里面会给你指出来。 ok, 这是一个习惯的问题。 好,做完编辑之后我们就可以开始下载了。项目下载图标大家看一下以后,大家会经常经常的用到,非常的直白,就是一个 cpu, 然后呢一个箭头往下的标识,意味着我是往这个 cpu 里面去下载东西。 ok, 点到这个下载图标之后,它会弹出一个用于下载的一个连接设置界面,在这里面我们来看一下它给我们展示了哪些信息,或者有哪些我们需要去更改设置的。 最上面就是我的这个一个 poc 这一块的设备信息,它在上面会显示出你的设备类型,接口类型以及你的地址等等, 那么这个设备类型指的是啥?就是我的 cpu, 比如说在这个例子里面,他已经认出来了,我现在 cpu 就是 幺五幺六杠三,对吧?然后呢,接口类型指的是啥?指的就是 我的这个是 dp 口还是 perlite 以太网口?因为我们这个幺五幺六杠三啊,他也带自身也带了 dp 口了,所以说在这个地方他识别出了三个接口,一个 perforce dp, 两个以太网口。因为我刚说到了啊,咱们那个以太网有叉一和叉二两个网段,所以他认出来是两个同时他们相应的地址, 比如说我这个以太网这一块的地址,那一个口是幺九二点幺六八点零点一,另外一个是幺九二点幺六八点一点一,这就是属于两个不同的网段。那至于说什么是网段的概念以及这些相关的知识啊,咱们还有专门的 那个工业以太网的课程,有兴趣的同学可以去听一下那上面给大家介绍的内容。 ok, 我 们接着往下看, 再往下就是 pgpc 的 接口类型。 ok, 那 同学们有点迷糊啊,啥是 pg 啊? 这个 p g 指的是西门子专用的编程电脑,说白了它也就是本质来讲,它也是一个笔记本电脑,只不过它的硬件设置,还有里面预装的软件等等,都是工业上 去符合工业上要求的。然后什么博主软件呀, wincc 软件之类的,它也都预装好了的,它叫做 p g。 而 pc 是 啥,这个大家就应该都明,同学们都应该知道吧,就是我们的电脑,不管你是台式机还是笔记本,对吧?那么装了我的播出软件的这种,它就是我们的 pc 的 电脑而已,那么它的接口类型 怎么去选择?在这个地方,我们刚才说到了,我们是要通过以太网去下载,对吧?那这个时候我去连我什么?我去连我电脑的什么接口,那肯定是连以太网接口,对吧?那所以说这个地方 我选的就是 p n 就 代表以太网嘛,我用的就是以太网,那再往下 p g 斜杠 pc 接口,这个地方是啥呢?我们等会会详细讲,但在这个地方我们画面上看到的,由于我用的是仿真,所以这个地方你是暗灰色,动不了的,默认就给设置为 plc sim 了, ok, 好, 再往下看就是接口直网的连接,那这个接口指的是你 cpu 那 头的接口,那我们可以看到 它有几个选项可选。对于我们这个 cpu 来讲,比如说有 x 一 处的方向以及 x 二处的方向,那这个 x 一 和 x 二指的就是你幺五幺六 cpu 的 x 一 口或者 x 二口 相应的。如果说我现在这个电脑这个网线连到这个 cpu 去,好,那个网线那个头,如果连到插到那个 cpu 的 x 一 口,你就需要选择 x 一 处的方向, 如果你那个网线插到了 cpu 的 叉二口, ok, 那 当然你就得选择叉二处的方向。 那如果说我现在人在人在那个办公室, cpu 离得有点远,或者被锁到柜子里啊什么的,我不方便去看它到底连的是叉一还是叉二。 ok, 我 直接选尝试所有接口,让程序自动去判别,去寻找,非常简单的。选择 好这些做完之后我就点开始搜索按钮,那这个时候呢,这个截图大家可以看到啊,他就开始去查找我所连接的这个 c p u 了, 隔了一会之后,我们就可以看到它的搜索结果,那么在上面上面的红框里面,大家可以看到啊,它找到了我们的 c p u 设备类型幺五零零,对吧?接口类型 p n 以太网卡。然后呢地址就是幺九二点幺六八点零点一, 那这个就是我的叉一口的地址,对吧?因为我现在例子里面,我就是叉到我该选的就是叉一处的方向,而叉一口的地址就是这个点零点一。 同样的在下面的在线状态信息里面,我们也可以看到他已经扫描完成,找到了一个可访问的设备。 ok, 这些找到了之后,我们现在可以选中我的目标 cpu 点击下载。 什么叫选中目标 cpu? 在 这个例子里面,我们就只连到一台 cpu, 所以 说只有一个可选,对吧?在上面这个 红框处,那如果说啊,在我同一个网段里面,有可能以后在现场在一个网段里面有多台 cpu 都挂在这个网上,只是大家 ip 不 一样而已,对不?那这个时候你一定要选对你所要想下载的那台 cpu 才行, 千万不要下错了。 ok, 选中之后你再去点击下载按钮。好,那这个时候呢,他弹出一个正在编辑主态的这么一个窗口,因为你在下载时候啊,软件会自动的去把你的项目再做一次 那个翻译处理,那这个完成之后没有错误了。好,他才弹出一个真正的下载预览这么一个窗口。那这个时候呢,这这些上面选择一般我们不会去动,默认就 ok, 然后点击下方的装载按钮,那这个时候 真的就是开始往 cpu 里面去传你的项目程序了, ok, 那这个程序你的项目下载到 cpu 之后,然后我们可以看到一个下载结果的画面, 有个地方需要大家去做一个选择,是什么呢?就是一个启动模块,就是否启动模块的选择,他有两个选项,一个是无动作,一个是启动模块,此时此刻这个模块指的就是你的 cpu, 那 无动作指的是我 cpu 维持在 stop 停机的状态,而启动模块意味着 你要点击完成之后,那 cpu 自动的会从 stop 切到 run 运行。那咱们这个时候啊,做调试啊,这些在家里做虚拟无所谓,其实都 ok 啦, 但是以后同学们注意,记着,在现场生产现场去调试之后一定要谨慎,一旦说你选了启动模块点完成之后,那 cpu 真的 就起来了,那你在生产现场有可能你的 cpu 连着模块,连着设备之类的,对吧?那你一启动 cpu 之后,一旦一些连锁观念的条件一满足,有可能你的那些设备,什么电机啊、皮带啊等等啊,它就转起来了, 那这个时候如果说边上有人或者其他的操作人员他不知道,那很有可能会导致人身的安全意外,对吧?所以大家在现场操作这部的时候一定要谨慎, 你除非是确保现场没有,就是说有,有没有危险的时候,你可以去点这个启动模块点击完成。 ok, 好, 那咱们这里看一下,当这一切都操作完了之后,我们可以看到左上方 这个需,就是说咱们 plc sim 这个小窗口,这个时候我的这个 cpu 这一块,这个灯已经变成了 round 绿灯,对吧? 同时在下面的信息窗口我们也可以看到他提示了,就说一键配置也下载成功了,什么什么的,最后下载完成没有错误,没有警告, ok, 那 这个操作这个下载就结束。 好,那接下来啊,我们给大家再多讲一点什么呢?我们刚才是通过 plcsim 仿真就去下载的,那以后啊,当同学们回到时讯时,回到 cpu 实际的 cpu 边上去下载时候,这个操作步骤有什么不同呢?其实啊, 主要来说就一个地方有区别,就是在我们刚才所说到的那个 p g 斜杠 pc 接口这个地方,如果说我是连实际 cpu 的 时候,你点开它的下拉按钮,你会发现有这些东西可选, 那大家看一下有没有同学能够知道这些是啥?如果有玩电脑玩的比较熟的同学,应该能够认出来, 这就是你电脑的本地的网卡,对吧?你的本地网卡的型号,那如果说我这个电脑就一个网卡,那说实话没什么特别的选择,你选这个网卡就 ok 了。那如果说你的电脑有可能是多网卡的,那你就需要选择 你那根连 cpu 用于下载的那根线,那根网线你是插到哪个网卡的 r j 四五网口上的, 用的哪个网卡来连接,那你就选哪个网卡,就这点区别非常的清晰明了。 好,最后呢我给大家说一下,就是说说到这个地方,就是说有两个问题比较常见的,一就是我怎么去看,去查看我电脑的网卡,因为有我知道有的同学有可能对电脑不熟, 他找不到我的网卡是啥叫啥,怎么去查看呢?这是一个问题。第二个问题是在这个我们做下载连接时候,我们经常会用到聘指令去检查一下我这个物理电路是否正常,也就是说我电脑的网口,这根网线以及 cpu 的 网口, 从物理上来讲是否是好的口,有没有坏线,中间有没有断掉的?我们通常会用聘子链去做这么一个事先的检查,那这两个问题怎么解决?或者怎么去操作? 我在这呢说说,我不做什么讲解,因为这说说这两个问题跟我们的 cpu 啊,跟我们这些没关系,同学们可以直接百度上去查找一下,直接搜一下,有非常清晰正确的答案。 ok, 大家注意一下就可以。 好,最后我们来做一下本节的一个回顾,本节内容里面我们就讲了两个内容,第一,我们认识了一下 plc sim 仿真软件,对吧?它是集成在我的薄图,就是说 step 七薄图专业版里面的,无需无不需要单独的安装 好。第二,我们怎么去通过这个仿真软件去下载我的项目程序,主要是在于我对这些通讯的一个设置,一个配置方面。 那最后呢?这个课堂练习,课后的练习大家都能猜到了啊,就是用你的仿真软件去把我们之前做的那个项目程序去做一个下载的操作熟悉一下。 ok, 那 本节课程就到此结束,非常感谢同学们的参与,谢谢大家。

长江大学电信学子或新闻子杯全国一等奖。大家好,我叫曹逸成,我来自电信学院星空幺幺八零幺班。我叫王金福,来自电子信心学院电信卓越幺幺八零幺班。我是杨真,来自电子信心学院电信卓越幺幺八零幺班。参赛团队名是什么? 长大上长大三塞感悟。嗯,对于我个人而言的话,我觉得在学习上更加坚定了我以后应该是以什么样的道路去进行,在生活上我觉得或者是比赛让我更加斗志昂扬。对呃,我觉得话,我生活最大的就是团队的力量是无穷的,有志者无私的。 嗯,然后我觉得最主观的就是还可以帮我接下来还是觉得我们在我们后面应该估计有人有人能够接过我们这个旗帜, 在各种比赛上取得比我们更好的参赛作品展示。然后再点击启动,可以看到系统已经开始按照我们设定的张力以及设定的速度去稳定的运行。

各位同学大家好, 欢迎来到 poc 编程与应用培训课程,在本节课程中,我们将学习信号模块的地址分配,我是本节课程的主讲人张豪, 那首先我们来看一下本节课程的内容简介。在本节课程中,我们将学习两个方面的内容,第一是在项目中为信号模块分配输入或者输出地址, 第二是地址分配的相关问题以及常见数据类型的简介。 那首先我们来回顾一下之前学习的内容,在上一节课中,我们认识了 tia 博图软件,知道了我们的幺五零零 cpu 是 需要用这个 step 七博图来对它进行编程的。 同时呢,我们做了一个最简单的 plc 主站的一个硬件配置, 那在这个硬件配置中啊,我们最后一步是把他那个后面的信号模块给组上去,那这样是不是真的就结束了呢? 其实啊,在多数情况下,我们还需要根据项目的实际的需求,为这些信号模块来分配新的输入或者输出地址。为什么说是一个新的地址呢? 因为我们在之前就说做配置的时候把这个模块挂上去,实际上系统已经给他分配了一个默认的地址,但实际使用中,这个默认的地址往往不能满足我项目的实际需求,所以说这个时候我们需要重新给他分配一个新的地址, 那这个地址怎么来分配呢?在这里啊,我们就用这个时讯箱上这个配置里面的第一个三十二通道的数字量数模块为例,来给大家演示一下怎么去做这个地址分配。 首先第一步就是在设备视图里面选中我们要用的这个信号模块, 然后大家可以看到在它下面的属性窗口里面,左边我们看到这个常规这一栏,在它的下面找到输入零到三十一,再往下又有一又有输入,然后再往下是 i o 地址,选中 i o 地址之后, 然后呢在右边这个窗口里面,我们会发现有一个可以去填起始地址的地方,那就在这里去给他填一个新的地址就可以了。 那这个地址分配大家看一下,非常非常的简单这个步骤,所以说呢,我们今天这节课的重点其实是在后面,就是关于这个地址分配的一些问题,以及呢我们要给大家讲解一下我们在编程的时候所所用到的一些常见的数据类型。 那首先看一下,那在做这个地址分配的时候,我们第一个问题是啥?我们这个写其实地址这个地方啊,我们能够写的地址范围是多少?其实非常简单啊,大家只要把鼠标挪到这个空白的地方, 他自己下面会给你弹出一个黄点的一个提示窗口,他直接会告诉你这个地方所能填值的范围是多少多少, 很直观。那在这里呢,我就想问一下同学们,这个值的范围是由信号模块来决定的吗?大家思考一下, 其实啊这个值的范围是由 cpu 来决定的,我们可以在我的 cpu 它的相关参数里面去查到我的这个输入或者输出,它所允许的这个值的范围 跟咱们这个信号模块其实没有必然的关系,这个大家一定要注意,虽然说分配的是信号模块的地址,但这个地址范围由 cpu 来决定。 好,接下来我们来看一下这个地址的表现形式,所谓这个表现形式指的是啥?指的就是我这个地址在我的程序里面是怎么体现的,怎么来表现出来的? 那大家看一下,在这里呢,我们用的是一个输入数字量的输入模块,对吧?那输入就是 input, 所以 说啊,对于我们的输入来讲, 它是 i 多少多少,同样的如果说是输出,它用的是 q 多少多少, 给大家顺便说一下。好,这个 i 代表的就是我的输入,再往后看第一个零, 这里看到的红圈里面的这个零,其实是和我的起始地址里面的第一个那个零所对应的,他指的是字节的一个编号,这里就意味着这是零字节,零号字节。那再往后 零点零,这个点零指的是啥呢?同样的,我们在这个配置画面里面也能够体现的出来有一个对应的关系,那他指的就是我这个字节的 第零位,或者说第一个位,因为它的第一个位代号就是零嘛,对吧?所以说啊,这个 i 零点零完整的含义就是这是一个输入地址,同时呢它是一个数字量,或者我们也叫做布尔量,是第 零个字节的第一个位。好,我们接着往下看, 那么这个模块我们分别的地址我们可以看到啊,从 i 零点零到 i 零点七,一直到最后三点零到三点七,那这个结束结束的地址,我们在我们的配置里面也能够体现出来,对吧?自那个自结位是三, 然后呢就后面的位是点七,因为大家应该也都知道,只要学过相关一些,就是说编程知识的啊,一个字节是八个位,所以说是点零到点七,一共八个位,那么大家可以看一下 这个模块我们分配的地址一共占了多少个位,很简单,这一共是四个字节,零一二三,每个字节八个位,所以说他一共是占了三十二个位,为什么呢? 因为我们这个模块本身来讲就是一个三十二通道的数质量输入模块,每一个通道对应的就是我的一个位。 ok, 那 在这里啊,我们刚才说到了字节,说到了位之类的,考虑到听咱们这个课的同学不少呢,都是第一次接触到 plc, 接触到相应的编程的知识, 那所以说在这个时候,我觉得有必要给大家介绍一下我们常用的一些数据类型的相关知识,就对于这种基础的东西啊,我们尽量的把它 揉碎了,掰开了讲一讲,这样呢,也给大家打下一个比较扎实的基础,在以后你编程使用的时候,对这些概念才不会模糊。好吧, 那大家看一下啊,在这张胶片里面我有,我这里实际是列出了四种数据类型,同学们先看一看有没有同学能够认出来的,这四种数据类型分别是啥? 来我们看一下答案,其实很简单啊,最上面那一行的,它是零到三十一,其实呢,这个代表的就是一个双字 word 或者 double word, 对 吧?它一共是占了三十二个位, 往下是一个 word, 一个字,它占的是零到十五,一共十六个位,再往下一半,那就是零到七,这就是我的字节。 byte b y t e 好, 最后一个位就是我的最基础的单元了,就是我的 beat, 指的是一个位。 那么这个图我觉得同学们看,应该来说,对这几个概念啊,对于这四种常见的数据类型概念,至少来说他们所占的长度应该有个很直观的理解了,对吧?我们接着往下看一下。 那么对于一个双字来讲,其实或者说对我们刚才说的那四种数据类型来讲,它们彼此之间其实不一定是不是独立的,它们彼此之间是有相应的关系的。什么关系呢?我们来看一下。 对一个双字来说,比如说我 id, 我 们这里还是拿输入来举例啊,就是 i 则是输入, 那这个 d 指的就是 word, 它的缩写就用用 d 来代代替,比如说 id x, 这个 x 是 一个叫任意的一个输入数值吧,一个数字我可以是 id 十, id 一 百多少多少都无所谓,我就用 x 来替代了啊。 那一个 id 它实际上是包含了两个字的,对吧?一个双字包含两个字,那这两个字的地址分别就意味着一个是 i w x, 第二个呢是 i w x 加二, 大家能不能理解?因为是这样的,我们这个后面这个数字,通常它所指代的是字节的这么一个呃,数一个一个值, 那比如说我是 id 十,那也就意味着这个这个双字它后面包含了 i w 十和 i w 十二, 这个十和十二指的就是以字节为标准,做一个开头的一个数量。那再往下看,那每个字下面它又包含了 两个字节,比如说 iw x 的 话,它所包含的就是 ibx 以及 ibx 加一这两个字节,同样的下面的 ibx 加二,它所包含的就是 ibx 加二以及 ibx 加三。我们再往后看, 那就意味着我每个字节下面又是八个位,那上面的 ibx, 它意味就是 x 点零到 x 点七,那同样的看最后的,那就是 x 加三点零到 x 加三点七, 每个字节是八个位,它们之间就是这么一个关系。或者我们换一种看法, 我就拿这个 id 一 百来举例,那么 id 一 百这个双字,它实际包含了 i w 一 百和 i w 一 百零二这两个字, 同样也等于啥呢?等于我的 i b 字节 i b 一 百、 i b 幺零幺、 i b 幺零二、 i b 幺零三这四个字节。那如果在我再往下析分转成位,那实际上它包含的是 i 一 百点零到 i 一 百零三点七,这一共三十二个位, 是这么一个关系。给大家说这有什么用呢?因为在实际的使用中,编程中,呃,我们经常会遇到一个问题啊, 有客户啊或什么的使用着来问我们。我在编程的时候,比如说我就拿这个例子来说,我就改了我的 i w 幺零二的地址,为什么我的 id 一 百跟着就变了? 他很不理解这是为什么?实际上如果大家理清楚这个数据类型的关系之后就能明白,因为我的 id 一 百里面本来就包含着 i w 幺零二,对吧?你把这个 i w 幺零二里面的值改了之后,相应的 id 一 百里面的数肯定也是跟着在变,对吧? ok, 大家一定要记住,这么一个关系以后在使用中才不会乱。如果这一点搞不清楚的话,容易造成的问题就是地址的重复使用。 ok, 那 我们接着往下看。说了这些数据类型,那这些数据类型与我们的这个信号模块地址分配哪些会用到呢?其实啊,有直接相关的就两个,一个是字,一个就是位。 对于我的数字量模块来说,我用的就是为 bit, 像我的那个输入模块,数字量的输入模块就是 i x 点 x 就 几点几,输出嘛,就是 q 几点几。 同样的,如果对于我的模拟量来说,模拟量模块来说,我每个模拟量其实要占的是一个 word 的 长度,因此呢,模拟量模块分配的地址,就他最后用的话都是 i w 多少, 或者说 q w 多少。注意啊,这个时候就没有点几了,只有位才会有几点几这么一说,像字节字,双字都是就 i b 多少, i w 多少或者 i d 多少,不会再有点几那么一个表示。 好,我们接着往下看,那我们看一下啊,这是一个比较,也是相对来说比较常见的一个小问题,大家也放松一下。这个问题很简单, 就是我们有时候在程序里面,或者在一些资料里面,我们会看见啊,这两个地址,一个是 e 几点几,另外一个是 a 几点几,这是个啥东西? 呃,很多时候还不好查到它是什么原因。其实啊,这个很简单,这个这两个字母是地址注记符的一个德语,表示 它用的不是英语,它这个 e 几点几,其实就等于我们的 i 几点几指的是输入, a 几点几,其实等于我们的 q 几点几,指的是我的输出, 只不过呢,他是德文,德文的缩写,那我们在哪可以改这个东西呢?大家可以看一下,很简单,就在博主软件里面找到选项上面那排菜单栏,选项下面有第一个就是设置,点开设置之后,在常规选项里面你就可以看到一个注记符的 这一栏,在这里面可以选择德德国或者国际。好,如果你选德国,那就是刚才所看到的 e 和 a 来表示我的输入和输出,如果你选的是国际,那就是用英文的 i 和 q 来代表我的输入和输出,是不是非常简单? ok, 我 们最后来看一下,就我配置中的这个模块地址如何去对应实际模块的通道, 那这是我们这个三十二通道的输模块的正面图,放大看一下,其实它模块的这个上面通道上已经标的有零到七这些数字了,对吧?那所以说啊,他是这么来对应的,大家可以看一下,从左侧就是从 点就零点零开始到一点七,右边呢是从二点零到三点七。当然啊,我这个零点零是指的是我的那个程序里面配置时候是从零开始分配的,如果说我是从,比如说我是从五十点零开始分配,那也就意味着我这个地址是 i 五十点零到 i 五十三点七。 那顺便也多说一句啊,我的模量模块,我的这个信号模块最终是要接到实际的那些传感器接到开关的,对吧?那那些开关的那些 变量,它最终来怎么对应上我呢?我这里呢,就拿咱们这个时讯箱里面的这个开关来为例, 它上面有一列开关,八个左右掰的这种开关量,实际它内部就是接到了我这个数字量模块的前八个通道,那这样的话也就意味着我这八个开关对应的就是我程序里面的 i 零点零到 i 零点七。 好,那本节的内容就这些我们来简单的回顾一下,在本节中我们主要就是一讲了一下怎么为我的信号模块去分配输入,输入和输出地址,这个操作非常简单,对吧?就那么几步。 好,更重要的我们主要是看了一下在这个地址分配中的一些相关问题,以及我们常见的数据类型的一个简介, 希望大家能够对这方面有更深的一个理解。好,那最后呢,我们看一下课后的练习,在上节课里面不是让大家做了一个 plc 主单的硬件配置吗?对吧?那这节课我们的题目就是在这个硬件配置里面,把它的这些 d i d o a i a o 的 输入或者输出地址根据要求做一个更改。 好,那本节课程就到此结束,非常感谢同学们的参与,再见。