1. 在博途1500中,编程可以直接用DB块数据,为什么还有个plc变量,这两者有什么区别吗
现在回过头来才发现,以前的“答非所问”,现在弥补一下啊
PLC变量是用来定义I/O信号使用的.
例如:外部数字量、模拟量输入信号,还有模拟量输出信号
i0.0、i0.1 Q0.0 Q0.1
还有内部M区继电器,定时器,计数器等,非DB块的寄存器都需要在PLC变量表中定义变量名称。
=============================================
两者的关系就是直接寻址和符号寻址的关系
例如DB1.DBW0这个是直接寻址
如果DB块比较少,DB块内部的变量也比较少,这样是没啥问题的
但是如果DB块和DB块内部的变量多了,再使用这种绝对寻址方式就很不方便了。不容易区分哪个变量是做什么用的。
3.可以给每个DB块定义一个有含义的名字
1). 例如DB1是用来控制输送带1的可以取名为 Motor_01
DB1.DBX0.1 :是电机启动命令,取名为 Start_CMD
DB1.DBX0.2 :是电机停止命令,取名为 Stop_CMD
DB1.DBD2 :是电机速度设定,取名为 Speed_Set
这样在程序中写Motor_01.Start_CMD就是 DB1.DBX0.1
Motor_01.Stop_CMD就是DB1.DBX0.2
2).如果DB2是第二条输送带那么就可以取名为Motor_02
3).这样就是类似与面向对象的编程。
这里就不详细展开了,这个编程思路和方法需要慢慢揣摩了
这些方法都是在编写中大型程序时才能体现出它们的作用。
4. PLC变量是用来定义I/O信号使用的.
2. 西门子PLC模拟量怎么处理的。程序怎么编写的
模拟量输入:使用MOV指令,输入为AIW0或AIW6(看你PLC是否自带模拟量输入),输出为VW0,
模拟量输出:使用MOV指令,输出为VW2,输出为AQW0或AQW6(看你PLC是否自带模拟量输入),
模拟量输入输出,PLC自带模拟处理。
比如输入4-20ma信号,模拟量输入通道是0-20ma,则输入信号输出到VW0,对应的为6400-32000.输出一样。
拓展资料:
可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
中央处理单元(CPU)是可编程逻辑控制器的控制中枢。它按照可编程逻辑控制器系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。
为了进一步提高可编程逻辑控制器的可靠性,对大型可编程逻辑控制器还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
3. 西门子的模拟量编程,程序如何设置和编写
模拟量输入:使用mov指令,输入为aiw0或aiw6(看你plc是否自带模拟量输入),输出为vw0,
模拟量输出:使用mov指令,输出为vw2,输出为aqw0或aqw6(看你plc是否自带模拟量输入),
模拟量输入输出,plc自带模拟处理。
比如输入4-20ma信号,模拟量输入通道是0-20ma,则输入信号输出到vw0,对应的为6400-32000.输出一样
有不懂的继续提问
4. plc模拟量怎么编程
首先是设置模拟量的类型(电压,电流,范围等),这个不同厂家设置方法不一样,比如西门子S7-200系列PLC是用拨码开关拨,三菱FX系列PLC是用TO和FRIM指令。
然后就是读取或写入数值。这个不同厂家程序写法也不一样,比如西门子S7-200系列PLC是用AIW或QIW寄存器,三菱FX系列PLC还是用TO和FRIM指令。
然后就是参与计算,比较等程序。这个就是根据设备工艺要求等,具体分析,具体去编写了。
望采纳。。。。。。
5. 西门子博图如何用系统自带的块做模拟量的转换
一般是因为你所选择的机型,不支持这些指令,所以是灰色的不可用
6. 采用博途v13编程后再用simatic step7编程,模拟量输出模块无反应,为什么
详见安装教程:
7. 西门子1200plc怎么编程一段时间过后改变模拟量数据显示的值
解决时钟的问题
1).PLC需要安装电池盒,如果没有电池盒 PLC长时间断电后内部时钟就不工作了。
2).读取PLC系统时钟,并且判断时间。
解决模拟量A/D转换显示值的问题
你这里说的“显示”是指的在计算机或触摸屏中显示吗?
如果是这样的话,可以创建一个中间变量(例如MW100)
正常情况下将模拟量镜像寄存器的值复制到MW100中,然后在计算机或触摸屏上显示MW100的值。
时间到了后,让MW100=0,不再让MW100等于模拟量镜像寄存器的值。
8. 学习博途要有什么基础
虽然说plc都是相通的,但是日系三菱和德系西门子的还是有很大的不同,西门子一直主张使用结构化编程,就是一台设备的程序由若干个子程序组成,每个子程序负责一个功能,需要的时候再通过主程序调用,这样有很多好处,比如查找故障,调试等都非常方便,而三菱的所有的程序都在一个主程序里(至少FX系列的是这样),如果程序较长,调试起来很麻烦,还有就是在模拟量处理方面,西门子的也比三菱的方便,
三菱使用了大量的功能指令,西门子有大量的功能或功能块。三菱使用起来相当简单,因为很多功能都以指令形式存在,对照手册就可以使用。西门子的功能或功能块就需要好好的学习才能掌握。不过三菱比较垃圾的是,功能指令比较多,每个指令都要对照手册,并且很多存储区定义的比较混乱。西门子就比较规整的多,只要学会了西门子使用起来还是比较方便的,当然可开发性也更好。
现在用西门子的还是多,大牛一般都是三菱西门子都会,你一上来就学西门子可能不行,建议你学200或者200smart打个底,你可以看看plc免费课网页链接