西门子1200PLC如何快速更换IO点,而不用动程序
方法1:
首先在变量表里将I区,Q区,M区地址的名称重新取名。例如将%M0.0取名为辅助1
然后在程序里面编程
假设,此时M0.0点坏掉了(实际是I区或者Q区),那么我们只需要在变量表里,将原先的“辅助1”这一对应关系删除掉,再将“辅助1”换到%M1.2即可,而不用再去动程序了。如下图所示:
方法2:
还是先在变量表里将I、Q、M区进行命名
然后新建一个DIDO的DB数据块(为了方便HMI进行标签变量的导入)
再建一个IO映射表,类似库卡机器人在config里的IO重命名
然后编程
如果此时辅助3的点位坏了,而辅助8刚好未在使用,那么我们直接将IO映射的FC块里的对应关系从"DIDO".DI.辅助3 := "辅助3"改成"DIDO".DI.辅助3 := "辅助8"即可,不必去改程序里面的点位了。
总结:西门子里的映射关系,主要是为了对符号进行操作,因为我们定义的符号名称是可以一眼看出这个是干啥用的,很直观。其次是对方便后续的更换和维护。
注意一点:千万不能用下面的方法去进行IO映射:
如果还是像上面两种方法那样,将符号名称换到其他地址去,那么此时就会像下面图中这样,会改变整体的偏移地址,导致地址错乱!!!(因为一旦改变DB块里的数据结构,就需要重新编译,而重新编译的后果就是偏移量和符号名称无法做到统一了)
PLC简单工程的程序分段处理,让编程和维护更方便和简单!
三菱的PLC编程分为简单工程和结构化工程,在结构化工程中可以分段处理程序,可以为每一段的程序命名,在编辑的时候能在不同的页面进行,如下图:
结构化编程
这样我们无论是编程、监控、维护等方面都很方便找到,而不用再一个页面里上下拉去看程序,尤其实在步数很长的程序里,如果你不在程序里做声明或者程序折叠,你发现很麻烦,找一段程序或者某些元件会很头疼。我们知道在简单工程中,所有的程序都在一个界面,如果能行上图中进行分段编程就好了,今天我们就来说说简单工程的分段编程。
在新建中工程类型选择为简单工程,编程语言是梯形图, 同时在简单工程的右下方的“使用标签”进行打钩。
这里说下标签的意思,标签和我们的注释有点类似,是一个软元件的详细定义,起到提示的作用,在编程中可直接用标签代替软元件,方便编程和后期的监控维护等,比如Y1的标签是”正转“,我们在编程时可以直接OUT 正转,和OUT Y1是一样的。
工程建立后,我们在导航中的程序部件→程序→MAIN,这个时候我们右键”程序“,新建数据,数据名可以修改,这个数据名就是分段程序的标题,如下图:
简单工程分段程序
我们可以为每个分段程序命名,注意不能向结构化编程使用汉字进行命名,只能用数字和字母来命名。这样我们就能在每个分段程序中编程程序了,方便我们分类和查找。我们可以像原来一样不使用标签进行编程,在编译时它会提示你没有使用标签,没关系。编辑完成后我们也可以把数据进行合并,就是把每个分段程序合到一个程序里面。
数据合并
这里还需要注意一下,如果我们不使用标签,在”工具“→”自动分配软元件设置“里面把范围修改小一点,防止和程序中的软元件冲突,意思就是说如果自动分配软元件D500已经被使用了,你在程序里面就不能再用了。
以上就是简单工程的分段编程,你了解了吗,如果有什么不清楚的可以留言或者私信。
相关问答
plc打点步骤?
1,先按电气接线图完成接线工作。2,检查线路,确认接线无误。3,确认线路无误后合控制电源。4,打开编程软件,连接pLC,确认通讯正常。5,新建监控表,把需...1,...
西门子plc怎样将一个字节的某一位置1十秒,之后又变回0?
创建一个1字节的变量,例如"byte1"。2.将要设置为1的位置的位号记为"bitX",例如第3位。3.使用S7-1200或S7-1500PLC的SC...
欧姆龙plc程序改输出点?
可以改输出点。因为欧姆龙plc的输出点是可以进行单独的编程和修改的,只需要在编程软件中找到对应的输出点进行修改即可。此外,还可以通过修改连接输出点的其他...
plc模块坏一个点怎么修?
1首先需要了解PLC模块的基本构造和工作原理,以便能够正确诊断问题并维修。2PLC模块坏一个点,一般是由于点的连接或者元器件损坏导致。如果是连接问题,需要检...
博途plcm点为啥不能修改为1?
博途PLCM点不能修改为1的原因是它被系统保留,用于指定PLC的运行模式。通常,PLC有三种运行模式:RUN(运行)、STOP(停止)和TEST(测试)。当PLC处于RUN模式时...博...
plc程序一行写完怎么切换到下一行?
安回车键或者空格键可以换行,在工具设置中也可以定义安回车键或者空格键可以换行,在工具设置中也可以定义
PLC程序修改?
当你是在线状态的运行模式时是不能进行在线编辑的,必须先切换到监视模式或者编辑模式才能编辑。PLC——操作模式——监视;然后选中你要编辑的那一条程序(注意...
plc编程怎么编1到9?
在PLC编程中,可以使用数码管来显示数字1到9。以下是一种可能的实现方式:1.编写一个程序,用INC指令对D0寄存器进行自加操作,直到D0等于9,然后断开自加操作...
信捷plcxc2怎样修改备用点?
信捷PLCXC2的备用点是指在程序中未被使用的输出点或输入点。如果你需要修改备用点,可以按照以下步骤进行操作:1.打开信捷PLCXC2编程软件,选择你要修改的程...
三菱plc输出点坏怎样改点?
如果三菱PLC的输出点坏了,你可以按照以下步骤进行更换:1.确认故障:首先,需要确认是输出点出现故障。你可以通过观察PLC的输出模块状态指示灯或使用测试仪器...