以下是3726天前的记录
SIMATIC S7-300
1 2014年02月22日 星期六西门子S7-300以下STL程序如何转换成LAD语言?
西门子工业业务领域 (0)菜鸟:SET SAVE = L 12.1L #IN0L #IN2-R L #IN1ITD DTR *R L #IN3TAK T LD 14TAK L #IN2-R L LD 14TAK /R T #TEMP7L #IN1NEGI ITD DTR L 1.100000e+000*R T #TEMP5L #IN1ITD DTR L 1.100000e+000*R T #TEMP6L #TEMP7TAK >R JCN M001L #TEMP6T #TEMP7JU M002M001: L #TEMP7L #TEMP5JCN M002L #TEMP5T #TEMP7M002: L #TEMP7RND T #OUT4CLR A L 12.1SAVE BE斑竹:复
以下是3777天前的记录
SIMATIC S7-300
2 2014年01月02日 星期四程序SFC21(Fill)的源区与目标区可以是L区吗?
西门子工业业务领域 (0)菜鸟:TempElementTemp "Elment" 0.0 Ret_Val_Temp Int 28.0 Bvar Byte 30.0 CALL FILLptr_type:=AnyBVAL :=P#DB6005.DBX0.0 BYTE 1RET_VAL :=#Ret_Val_TempBLK :=P#L0.0 BYTE 28CALL "Interface2"A1_Element_DB_Pointor :=P#L0.0 BYTE 28A2_Element_DB_Pointor :=P#DB3310.DBX0.0 BYTE 28B_Element_DB_Pointor :=P#DB3320.DBX0.0 BYTE 28C_Element_DB_Pointor :=P#DB3030.DBX0.0 BYTE 28NOP 0其中DB6005中为一个byte类型的数据,初始化为0是否正确写成如下:程序出错L B#0T #BvarNOP 0CALL FILLptr_type:=AnyBVAL
西门子PLC系统错误,直接导致触摸屏死机原因探讨
西门子工业业务领域 (0)菜鸟提问:今天遇到个问题,需要大家帮忙!本人所在的单位是搞车轮生产的,因为冬天温度低,公司员工前几天将焊接机冷却水里面加入了防冻液,当天生产没有出现问题,今天生产时就出现了问题。S-300PLC直接停机报错,显示SF错误。所有的液压泵、马达、电机全部停止,焊接机冷却水泵也停止,导致冷却水报警。所有生产动作全部停止在当前时刻,触摸屏直接死机,复位、循环停止按钮全部失效,按了没有反应,程序也处于STOP状态,无法监控。然后我进行硬件诊断,查看了CPU故障信息,显示信息如下:Stop caused by removing/inserting module( OB not loaded or not possible ,or no FRB).FB number:6等等。小弟怀疑是冷却水泵功率不够,但是电气柜里面控制冷却水泵的继电器开关并没有跳,我把总电源开关断开合上重启后,CPU正常了,焊接机冷却水又重新OK ,但是没生产多久又直接死机。不知道是冷却水的问题导致CPU报警,还是别的原因导致CPU报警,导致冷却水泵停止,一时无法确定。希望各位朋友给点意见,就当是大家分析一下也好,提前祝大家圣诞节
关于西门子S7-300中的ADDR_1参数问题
西门子工业业务领域 (0)菜鸟:*近做了个S7-300 和S7-200 之间以太网通讯的项目。在使用中遇到一个问题,FB15块中 ADDR_1 接口处的参数,在S7-300 侧并没有被占用 。举例说,我在ADDR_1 侧写了P# M10.0 BYTE 1 但是 MB10 中的值没有影响到S7-200侧的数值。我看了下帮助,帮助里有这么一句话“S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1。在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值。” 从这句话里,ADDR_1中的参数值发生了改变。 可实际观察的结果 并没有变化,为什么?侠士:可以肯定地说:你的S7-300和S7-200之间没有建立起有效的通讯。参数“ADDR_1”指向远程CPU 中要写入的或者将读取的数据区域。参数“SD_1”包含待发送数据的地址。另:请查看本FB15里STATUS的代码,看看具体是什么信息。这个信息对你很有帮助。菜鸟:通讯已经成功了。没有错误代码。 我不是在问 如何才能通讯成功。我的意思是想说,在ADDR_1参数地方用过的地址 ,例如P#M0.0
与变频器通过PROFIBUS通讯S7-300用哪个profibus指令库?
西门子工业业务领域 (0)菜鸟:与变频器通过PROFIBUS通讯,请问S7-300你们用哪个profibus指令库?用系统库自带的FC1和FC2吗?奇侠:FC1、FC2用于CP 342-5的从站。斑竹:CPU自带的DP口一般都不用指令库,直接用MOVE指令。奇侠:变频器可能要用SFC14、15.侠圣:2楼3楼综合一下比较好!在PPO2的时候,直接使用MOVE指令比较多见;在PPO4的时候,CPU集成的DP口使用SFC14/15比较多见。菜鸟:谢谢,如果是2个控制字,就用MOVE指令好了。如果超过3字节就用SFC14/15. 正如楼上老师说的。十分感谢。 1.我想问下,W#16#100 这个就是寻址格式吗? MOVE MW4 W#16#100,这样就是写控制字了?2.还有数据块的寻址,我搞不清楚,比如DB1.DBX20.0? P#DB1.DBX20.0 BYTE 4. 都是什么表达方式?这些寻址方面的资料可以在哪里看到?还有,我看到有些资料里面,SFC14和SFC15读写的地址不一样(在硬件组态里修改了I和Q的地址),但是有些资料里面又是一样的,请问这样有区别吗?大虾:回答**个问题,这是间接寻址,用的是指针
如何设置MP277到时间自动切换画面
西门子工业业务领域 (0)菜鸟:MP277可以设置到每个月的固定时间自动切换画面吗?有知道的请指教!谢谢大虾:用脚本来控制啊菜鸟:本人未用过脚本,还请您帮忙给带写下!本人不甚感激!大虾:通过变量值的更改事件,切换画面。 PLC 里面比较时间,然后赋值给变量。WinCCFlexible有个区域指针的作业邮箱,可以在plc中通过实践比较,设置编号为51,画面选择功能,设置画面编号。菜鸟:Dim Day, SecondIf Second=59 And Day=20 ThenActivateScreen"画面1",0:End If 这个程序可以在每个月的20号、分钟为59分时弹出画面1吗?有懂的帮忙改一下了!谢谢!