电气控制与S7-1200 PLC应用技术教程 配套课件.ppt

电气控制与S7-1200 PLC应用技术教程 配套课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共761页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

**************************************************************************************************************************************************SDT参数是开始时间中断的日期和时间。参数LOCAL为true(1)表示使用本地时间,为false(0)表示使用系统时间。参数PERIOD用来设置从SDT开始计时的执行时间间隔,如表所示。参数ACTIVATE为true(1)时,设置并激活时间中断,为false(0)时仅设置时间中断,需要调用“ACT_TINT”来激活时间中断。*******************************************打开项目视图的“PLC_1”-“程序块”,双击其中的“添加新块”,打开“添加新块”对话框,单击其中的“函数”按钮,语言选SCL,设置函数名称为“Mapping”,单击“确定”按钮,在项目树中生成FC1。打开项目视图的“PLC_1”-“PLC变量”,双击其中的“显示所有变量”,打开“PLC变量”窗口,在其中输入需要映射的PLC软元件,这里映射的是PLC的中间软元件M。打开项目视图的“PLC_1”-“程序块”,双击其中的“Mapping[FC1]”,打开函数代码编辑窗口,在其中输入SCL语言的映射代码。********************时基(用来设定PWM脉冲周期的时间单位)为“毫秒”,循环时间(表示PWM脉冲的周期时间)********高速计数器可测量单相脉冲频率最高为100KHz,双相或A/B相最高为80KHz,除用来计数外还可用来进行频率测量。如果使用信号板还可以测量单相脉冲频率高达200KHz的信号,A/B相最高为160KHz*按照不同的分类方法,编码器可以分为以下几种类型:根据检测原理,可分为光学式、磁电式、感应式和电容式。根据输出信号形式,可以分为模拟量编码器、数字量编码器。根据编码器方式,分为增量式编码器、绝对式编码器和混合式编码器。**一般来说,增量式光电编码器输出A、B两相相位差为90°的脉冲信号(即所谓的两相正交输出信号),根据A、B两相的先后位置关系,可以方便地判断出编码器的旋转方向。另外,码盘一般还提供用作参考零位的Z相标志(指示)脉冲信号,码盘每旋转一周,会发出一个零位标志信号。*************当HSC计数器计数值等于组态时设置的参考值“2500”时,会激活OB40硬件中断,第一次进入OB40时,程序段1中的MB10标志字节等于0,执行CTRL_HSC指令,当前计数值清零,参考值设置成“5000”,同时置位M0.5。在程序段3将MB10的值加1,并判断是否为2,不为2,退出OB40。当HSC计数器值等于“5000”时,会第二次激活并进入OB40,程序段2中MB10标志字节等于1,执行CTRL_HSC指令,当前计数值清零,参考值设置成“2500”,同时复位M0.5。在程序段3将MB10的值加1,并判断是否为2,此时为2,重新初始化MB10为0,退出OB40。至此,完成一个周期,后面周而复始执行此功能。*******Serialize块有四个参数。SRC_VARIABLE是要序列化的变量,可以是一个DB块,也可以是任意类型的变量。DEST_ARRAY是储存结果的数据变量,为BYTE数组。POS是一个InOut型参数,不可以写入常数,通过MOVE指令给POS初始化为10,“DB_Recipe”.aa的数据将从“DB_Buffer”.buf的偏移量10的位置开始写入,函数运行完后,POS的值将会增加,增加量为写入的字节数,比如例程的“DB_Recipe”.aa占用14个字节,POS的值会变为10+14=24。Ret_Val是错误信息。*本例程从偏移量10开始写入,将“DB_Recipe”.aa和“DB_Recipe”.bb都进行序列化。本例程序列化的结果为,“DB_Recipe”.aa的数据(14个字节)在buf的10到23的位置,“DB_Recipe”.bb的数据(14

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档