6SL3120-1TE23-0AA4
内部计数器用来对PLC的内部映像寄存器(X,Y,M,S)提供的信号计数,计数脉冲为ON或OFF的持续时间,应大于PLC的扫描周期,其响应速度通常小于数十赫兹。
1.16位加计数器
16位加计数器的设定值为l~32767。图3–13给出了加计数器的工作过程,图中X10的常开触点接通后,C0被复位,它对应的位存储单元被置0,它的常开触点断开,常闭触点接通,同时其计数当前值被置为0。X11用来提供计数输入信号,当计数器的复位输入电路断开,计数输入电路由断开变为接通(即计数脉冲的上升沿)时,计数器的当前值加1。在5个计数脉冲之后,C0的当前值等于设定值5,它对应的位存储单元的内容被置1,其常开触点接通,常闭触点断开。再来计数脉冲时当前值不变,直到复位输入电路接通,计数器的当前值被置为0。计数器也可以通过数据寄存器来指定设定值。
具有电池后备/锁存功能的计数器在电源断电时可保持其状态信息,重新送电后能立即按断电时的状态恢复工作。
2.32位双向计数器
32位双向计数器C200~C234的的设定值为–2 ~ 2 ,其加/减计数方式由特殊辅助继电器M8200~M8234设定,对应的特殊辅助继电器为ON时,为减计数,反之为加计数。
32位计数器的设定值除了可由常数K设定外,还可以通过指定数据寄存器来设定,32位设定值存放在元件号相连的两个数据寄存器中。如果指定的是D0,则设定值存放在D1和D0中。图3–14中C200的设定值为5,在加计数时,若计数器的当前值由4–5,计数器的输出触点ON,当前值≥5时,输出触点仍为ON。当前值由5–4时,输出触点OFF,当前值≤4时,输出触点仍为OFF。
计数器的当前值在*大值2 时加1,将变为*小值–2 ,类似地,当前值–2 减1时,将变为*大值2 ,这种计数器称为“环形计数器”。
图3–14中复位输入X13的常开触点接通时,C200被复位,其常开触点断开,常闭触点接通,当前值被置为如果使用电池后备/锁存计数器,在电源中断时,计数器停止计数,并保持计数当前值不变,电源再次接通后在当前值的基础上继续计数,因此电池后备/锁存计数器可累计计数。
三菱plc上传程序时出现通讯错误的原因 1、三菱plc编程电缆的通讯端口及波特率是否设置正确。如:点串口图标->端口RS232->波特率9.6k/bps->确定->再点通讯测试,如果显示通讯成功则硬件连接没问题。 2、三菱plc中是否有写入程序,或说PLC是否正常工作过。 3、程序是否加密,也有程序丢失的情况,但很少。 4、三菱PLC有否损坏。 三菱PLC编程电缆的通讯端口的设置方法 1、将编程电缆线插入电脑的USB接口 2、在桌面上,将鼠标放在“我的电脑”图标上,然后点击鼠标右键 3、在弹出的菜单中,选择“设备管理器” 4、在“端口”一览中找到 你的编程电缆线端口号。鼠标放在端口号上,点击鼠标右键,在弹出的菜单中,选择“属性” 5、在属性窗口中,可以修改端口号,将端口号修改为相同的数字就可以了。电脑的端口和三菱PLC编程软件的端口都要设置,一般情况下,台式电脑默认的是COM1,软件也改成COM1后重启软件就可以了,USB口的经常是设置一致之后拔了重接,并且重启软件,不过有的时候是通讯线的问题,换根试试,*多的时候我买了三根才碰上一根能用的。再不行就可能是通讯口坏了,原来遇见过几次,热插拔导致的,不过坏了之后手编还能用 |
SFC编程总则 A. 三要素:驱动负载、转移条件、转移目标。转移条件、转移目标二者不可缺,驱动负载视具体情况而定。 B. 先驱动负载,后状态转移,不可颠倒。 C. 顺序不连续的转移用OUT指令进行状态转移。 D. 对状态的处理必须先使用步进接点指令STL。 E. 程序*后必须使用步进返回指令RET。 F. 不同时启动的双线圈是允许的,相邻的状态使用的“T、C”不能相同。 G. 转移条件可以是多个元件的逻辑组合。 H. SFC程序内不可使用MC、MR指令。 I. 初始状态可以由其他状态驱动,运行开始必须用其他方法预先作好初始状态的驱动。 J. 停电恢复后需要继续的状态,用停电保持状态元件。 K. 分支、汇合的组合流程和虚拟状态的编程需具体情况,具体分析,具体处理。 选择性分支状态编程法 分支状态的编程 ①. “取”第一个分支的转移条件。 ②. “SET(转移到”)第一个分支的第一个状态。 ③. 依据“①、②”项的方法逐步完成由左到右的其他分支,即告分支状态的编程结束。 汇合状态的编程 ㈠. “STL”第一个分支的第一个状态,一直到该分支的*后一个状态,但仅能进行到OUT驱动。 ㈡. 依据“㈠”的方法逐步完成由左到右的相应的分支。 ㈢. “STL”汇合前的第一支路的*后的状态,“取向汇合状态转移的条件,“SET”汇合的第一个状态。 ㈣. 依据“㈢”的方法逐步完成其他相应由左到右的分支的汇合。 ㈤. “STL”汇合后的第一个状态,需进行输出。 并行性分支状态编程法 分支状态的编程 ⒈“取”并行分支状态前的转移条件, “SET”由左到右的每一个分支的第一个状态。 汇合状态的编程 ⑴. “STL”第一个分支的第一个状态,直至该分支的*后的状态的驱动输出。 ⑵. 依据“⑴”的方法逐步完成其他由左到右的分支。 ⑶. “STL”第一个分支的*后状态,“STL”第二个分支的*后状态,但不能输出…… ⑷. “取”汇合后的第一个转移条件。 ⑸. “SET(转移到)”第一个分支的第一个状态。 |