版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SFAE KS1语句表总结状态位POINTER数据类型ANY数据类型基本操作SFAE KS2状态位FC:首次检测位,如果为0,则表示从下一个逻辑段开始为新的逻辑段;STA:对于A/AN/O/ON/X/XN,显示当前寻址位的数值;S/R执行后,显示的数值为执行指令后的数值;OV/OS,溢出位,OV的范围宽;CC0/CC1,条件代码SFAE KS3首次检测位SFAE KS4逻辑运算结果RLO何时赋值可以使用Jnb 把逻辑运算结果带出来,放到br中。 SFAE KS5如何知道那些指令影响FC?SFAE KS6CC 1 CC 0Meaning00ACCU 2 = ACCU 101ACCU 2 ACCU
2、 111Unordered (floating point comparison only)SFAE KS7EN端不是真正的输入端,而ENO也不是真正的输出端。EN在转换后会自动生成一个带BR的跳转语句,而ENO也会自动生成一个判断BR的赋值语句。SFAE KS8ANY数据类型数据类型 重复因数,即数据的长度DB 编号,或者为0存储信息的类型数据的起始地址 P#M50.0 BYTE 10 P#M100.0 WORD 5p#db10.dbx0.0 byte 32 SFAE KS9其中部分参数说明数据类型代码表:SFAE KS10其中部分参数说明存储信息的类型类型代码表:SFAE KS11ANY
3、参数类型SFAE KS12实例: 在fb1内: SFAE KS13指针应用实例1使用总线控制MM440变频器,注意此处的I地址与Q地址。SFAE KS14读取一个数值,放到DB块中。从DB中读取一个数值,放到设备内。SFAE KS15指针应用实例2数值复制:SFAE KS16SFAE KS17Parts of data blocksMemory bitsProcess-image partition (part process image) for inputsProcess-image partition (part process image) for outputsSFC 20复制的数据
4、范围SFAE KS18指针应用实例3DB41:包含一个Array,100个实数FB41:打开DB,给DB41里的变量赋依次加1的初值OB1:调用FB41SFAE KS19程序SFAE KS20循环寻址 SFAE KS21指针总结,用法1 : L P#8.7 把指针值装载到累加器1 LAR1 把指针从累加器1装载到AR1 A IAR1,P#0.0 查询I8.7的信号状态 = QAR1,P#1.1 给输出位Q10.0赋值 偏移量0.0不起作用。输出Q10.0 等于8.7 (AR1) 加偏移量1.1。结果是10.0 ,而不是9.8,参见指针格式。SFAE KS22用法2 L P#I8.7 把指针值及
5、存储区域标识装载到累加器1 LAR1 把存储区域I 和地址8.7装载到AR1 L P#Q8.7 把指针值和地址标识符装载到累加器1 LAR2 把存储区域Q和地址8.7装载到AR2 A AR1,P#0.0 查询输入位I8.7的信号状态 = AR2,P#1.1 给输出位Q10.0赋值偏移量0.0不起作用。输出Q10.0 等于8.7 (AR2) 加偏移量1.1。结果是10.0 ,而不是9.8 SFAE KS23用法3L 8 把数值装载到累加器1SLD 3 转换为指针值LAR1 把地址8.0装载到AR1L P#Q8.7 把指针值和地址标识符装载到累加器1LAR2 把存储区域Q和地址8.7装载到AR2A
6、 IAR1,P#0.0 查询输入位I8.0的信号状态= AR2,P#1.1 给输出位Q10.0赋值SFAE KS24直接给指针赋值操作 L P#Q1.0 /把Q1.0这个指针存入ACC1,此时ACC1的内容=82000008(hex)=Q1.0 L P#1.0 /把1.0这个指针存入ACC1,此时ACC1的内容=00000008(hex)=1.0 L P#MB100 /错误!必须按照byte.bit结构给定指针。 L P#M100.0 /把M100.0这个指针存入ACC1,此时ACC1的内容=83000320(hex)=M100.0 L P#DBX26.4 /把DBX26.4这个指针存入ACC
7、1,此时ACC1的内容=840000D4,对应DBX26.4直接赋值:L DW#16#83000320 /可以用16进制、整数或者二进制直接给值,但必须确保是32位数据。LAR1 /经过赋值的AR1中既存储了地址数值,也指定了存储区域。间接赋值:L MD100 /可以用存储器间接寻址指针给定AR1内容。具体内容存储在MD100中。LAR1SFAE KS25Pointer:SFAE KS26实例:POINTER类型的相应对应关系。SFAE KS27STEP 7的数据类型 基本数据类型(最大32位):位数据类型:BOOL, BYTE, WORD, DWORD, CHAR算术数据类型:INT, DI
8、NT, REAL时间数据类型:S5TIME, TIME, DATE, TIME_OF_DAY复杂数据类型(大于32位):DATE_AND_TIME, ARRAY, STRUCT, STRING 用户自定义类型:UDTSFAE KS28数据类型的定义与使用SFAE KS29数组与结构的定义与使用SFAE KS30L堆栈 S7 300,L堆栈分为1.5K,分成六份,每个256K,分给六个组织块;在OB1内调用的L堆栈使用OB1内的临时堆栈; S7 400,L堆栈有4096个byte,可以灵活分配;SFAE KS31背景数据块是否可以访问? 如果把这个选项选中,则在FB外面访问此FB的背景数据块时会
9、报错。SFAE KS32把背景数据块当作共享数据块做输入,结果出错。SFAE KS33修改与强制变量在编辑器内,打开监视画面,或者在主界面里插入变量表,并且打开。SFAE KS34修改与强制变量修改或者强制变量,以及触发的时刻点以及触发的次数。SFAE KS35修改与强制变量在程序里面修改或者在变量表内修改。SFAE KS36SFAE KS37设备以及备件问题 1,ET 200S的电源(接口)模块红灯闪烁,最好的方法就是把后面承载的模块一块一块的拆下来,然后在一个一个的替换,查找错误的来源,模拟量模块往往在故障时会有红灯闪烁,但是数字量模块很多时候都没有反应的,仅仅是灰色而已; 2,现场订货的
10、产品与实到的产品可能不一致,新到的产品版本高; 3,如果PLC的CPU版本高,可能需要考虑下载前更新一下硬件组态;SFAE KS38提高通讯速度 提高PLC CPU 用于通讯的百分比Step 7 组态时,系统默认将PLC CPU 的20 %用于通讯。提高CPU 用于通讯的百分比,也可以提高通讯速率。在图2 所示的工程文件中, 双击右边窗口中的“Hardware”,弹出“HW Config”界面,在“(0) UR”栏中双击“CPU 31522 DP”, 在CPU 的属性界面“Cycle/ Clock Memery”菜单中,将“Scan Cycle Load from Communication”
11、栏中的20 改为30 或40 ,即将PLC CPU 的30 %或40 %用于通讯,可以提高通讯速率。但百分比尽量不要超过50 % ,以免通讯程序影响PLC 主程序的运行。 根据系统实际情况设定通讯请求周期一般而言,通讯请求周期(Request Cycle) 越短,通讯的速度越快。但是,频繁的请求会加重CPU 的负担,反而会降低通讯速率。通讯请求周期小于20ms 时,通讯速率不升反降;通讯请求周期设置在150200ms 时,通讯速率比较高。在开发通讯程序时,如果程序运行比较快,可考虑在软件中主动进行延时。通讯请求周期的设定,不同系统是完全不同的,需要经过不断的调试才能取得较好的效果。SFAE K
12、S39提高通讯速度 减少PC 与PLC 之间的通讯变量OPC是一种使用变量进行通讯的方法。在具体的通讯过程中,通讯变量与通讯变量之间地位是相等的,即一个布尔量与一个几十或上百字节的数组在读写时通讯时间基本相当。因此,提高PC 与PLC 之间的通讯速率可采取适当压缩通讯变量个数的方法。实际操作中,在定义通讯变量时,尽量把类型相同的数据组合成一个数组,减少变量以加快PC与PLC 之间的通讯。 PC 对PLC 通讯的控制变量采用变化时刷新的方法,PC 从PLC 读取数据比往PLC 写数据时间要短,通讯的主要时间消耗在PC 往PLC 写入数据的过程中。如果PC 的每个软件周期均有数据写入PLC ,通讯
13、速率显然难以提高。因此应尽量减少PC 往PLC 写入数据的次数,对必须写入的数据即PC 对PLC 的控制变量,采取变化时发送通讯请求然后刷新数据的方法,可比较明显地提高通讯速率。SFAE KS40如果在交叉索引内查找外设输出打开过滤装置,设置。SFAE KS41监视画面异常处理输入数值异常,或者连接的CPU不正确。SFAE KS42完全卸载Step 71.Start the SoftwareSoftware via Start Settings Control Start Settings Control PanelPanel and deinstall all the SIMATIC app
14、lications. 2.Then restart the PG / PC. 3.Start the Registry editor via the menu command Start RunStart Run.4.Enter regeditregedit and acknowledge with OKOK. The Registry editor now starts. 5.Open the directory HKEY_CURRENT_USER HKEY_CURRENT_USER SoftwareSoftware. There you will find the SIEMENSSIEME
15、NS subdirectory.SFAE KS436.Select this directory and delete it. 7.Open the directory HKEY_LOCAL_MACHINE SOFTWAREHKEY_LOCAL_MACHINE SOFTWARE. In it you will find another SIEMENSSIEMENS directory.8.Select this directory too and delete it. Then the Registry is free of all SIEMENS entries. SFAE KS449.Cl
16、ose the Registry editor and then delete the complete Siemens directory (Siemens) as well as all the S7 files in the Windows system directory. For this you open the Search mask via Start Search Files/Folders. and search for all the S7*.* files. 10.Delete the SIMATIC folder in the start menu. 11.Delete the data file simatic.cfg, located in the Windows-directory (e.g. C:WinNT oder C.Win98).Note:With new operating systems it might be the case, that this file is already no longer th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026散装食用油掺假检测技术发展与市场监管对策报告
- 2026散装糖果包装市场现状及未来发展战略研究报告
- 2026散装粮油批发市场运营模式与投资效益分析报告
- 2026散装盐海外投资风险与属地化经营策略研究报告
- 学校在线研究成果发布平台方案
- 建筑全屋智能节能控制施工方案
- 电气系统节能施工方案
- 钢结构施工现场照明与电力安全技术方案
- 混凝土浇筑施工方案
- 高校教室改造中的绿色施工方案
- DB32-T 4264-2022 金属冶炼企业中频炉使用安全技术规范
- (甘肃二诊)2025年甘肃省高三月考试卷(4月)物理试卷(含官方答案)
- 建筑装饰装修工程制图与识图·教案
- 北师大版初中数学八年级下册全册教案(2024年春季修订)
- 统编四年级上册语文期末测试卷(含答案)
- 商品混凝土供应链管理及质量保障措施
- 《畜产品加工学》课件
- 仓库成品出货培训
- 2024年重庆市中考数学真题卷(A)及答案解析
- 2024年有色穿线管项目可行性研究报告
- 北京市《配电室安全管理规范》(DB11T 527-2021)地方标准
评论
0/150
提交评论