SIMATIC模拟量模块6ES7232-4HB32-0XB0西门子CPU模块代理商
西门子模块授权代理商。上海SIEMEN西门子触摸屏授权总代理商,上海西门子触摸屏授权一级代理商,金华西门子模块授权一级代理商,宁波西门子CPU模块一级代理商、西门子交换机模块,北京西门子电源模块代理商,杭州西门子逻辑控制模块。深圳西门子伺服电机模块代理商,广州西门子DP电缆代理商,西门子变频器代理商
《基于SCLgaoji编程语言的FIFO程序编写02》问题解答
问:currentorder是什么数据类型?
答:是我们自己建立的Order类型,Order是用户自定义类型UDT,有关知识可以参考PLC系统手册。
问:wcs 是什么意思?
答:Warehouse Control System 的简称,仓储控制系统。
Siemens | 导轨 | 6ES7195-1GF30-0XA0 |
Siemens | CPU模块 | 6ES7416-3FS06-0AB0 |
Siemens | WINCC软件 | 6AV6381-2BC07-5AV0 |
Siemens | WINCC软件 | 6AV6381-2BE07-5AV0 |
Siemens | WINCC软件 | 6AV6381-2BH07-5AV0 |
Siemens | WINCC软件 | 6AV6381-2BM07-5AV0 |
Siemens | WINCC软件 | 6AV6381-2BS07-5AV0 |
西门子 | 模块 | 6ES7155-6AU01-0CN0 |
西门子 | 交换机 | 6GK5204-0BA10-2BA3 |
问:Order在DB块中调用了二次,是否在PLC数据类型建的数据可以多次调用?
答:这个也不能称为调用,UDT类型和其他的诸如word类型的一样,就是一种自定义的数据类型,你需要用的时候就可以定义变量为UDT类型,没有次数限制。
问:OB1里有啥?
答:OB1里一般是程序调用。
问:如果DATA数组里的数据类型不一样呢?
答:既然是数组,它的定义就是相同的数据类型;如果类型不一样,就要用其他方法来做,比如struct。
问:I-1如果i=0,不会报警吗?
答:会报警,报超出范围,不过PLC会自动复位这个报警,有历史记录可以查询。
问:WCS order 是什么?
答:就是从WCS接收到的命令,你可以理解为上位机那边发过来的一串报文。
问:for循环会不会进入死循环呀?
答:FOR循环不会,因为它自己有一个增量,总会到终止值。
问:CURRENTNUM变量不用初始化吗?
答:如果有需要,可以用程序里面的ResetREQ初始化,程序后段有写。
问:上一个循环data使用i当前的data用j不影响吗?
答:没有影响,FOR循环指令的变量只影响当前的FOR循环,每次都会从初始值到终止值。
问:FB_FIFO这个功能块起什么作用呢?
答:数据可以存到里面,调用数据的时候先进来的先调用。
问:DB_FIFO不是很懂 是什么时候建立的?
答:是建立的一个全局DB块。
问:Order用了二次,UDT是否可以重复使用?
答:可以重复使用的。
问:orderBuffer是啥意思?
答:字面上是命令缓存器的意思,这里我们建立这样一个数组用来存放命令。
问:FB 里out put 的布尔量怎么初始化?
答:你可以在变量接口区设置初始值,也可以用程序来做。
SIMATIC模拟量模块6ES7232-4HB32-0XB0西门子CPU模块代理商西门子触摸屏触摸屏代理商西门子电机代理商西门子PLC模块代理商西门子低压模块代理商西门子电源代理商西门子变频器代理商西门子电缆代理商