求教FC21之IVAR2的用法

水平所限,此参数都是用-1。其他的用法不会,哪位有无此参数的说明,请赐教。(Semaphore的使用可保证交换数据的时序?)

版主推荐答案

以下来自840DSL基本功能手册:

在使用较大的数据类型或传输数组时,必须使用参数“IVAR2”中的信号量字节,这样 FC21

便可通过该字节识别数据块的有效性或一致性。此操作必须由 NC 支持,即在 NC 程序中

写入或删除信号量字节。信号量字节和有效数据位于相同的数据区域。

“IVAR2” 中 0 至 4095 的值即为信号量字节。

PLC 通过 FC21 在用于传输有效数据的调用中读取和写入信号量字节。PLC 编程人员只需

要定义接口中的信号量变量。由 NC 通过 NC 程序访问时,必须按照下面的流程图通过单

个指令编写信号量机制。读取或写入变量时须采用不同的顺序。

信号量机制仅直接支持单个变量或数组。其结构传输必须划分为单个任务。此时必须通过

由用户自行编写的信号量机制来确保该结构的数据一致性。

若设置 IVAR2 = -1,那么数据传输将不启用信号量。

1.png

2.png

查看完整帖子:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1504277&bid=20

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc302438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:01
下一篇 2020年10月31日 下午3:01

相关推荐

  • 【求助】请问在810D/840D数控系统中可否通过PCU单元查看PLC模块CPU的固件版本信息?

    请问在810D/840D数控系统中可否通过PCU单元查看PLC模块的固件版本信息?或者在数控机床中有什么办法可以查看NCU、PLC模块的固件版本信息?谢谢了!!! 最佳答案 是可以…

    SINUMERIK 2017年11月4日
  • 请教控制方案

    设计一个网帘调偏程序,左右侧各有一个直流接近开关,网帘接近到左侧接近开关时,输出0-10v电压,接近右侧接近开关时,输出-10-0v电压;(两个接近开关,两路直流输出信号)。动作输…

    SINUMERIK 2019年6月11日
  • 西门子802d数控系统

    西门子802d数控系统中u轴原点位置跑偏了,如何重新校正原点? 最佳答案 34090【0】表示的是电机编码器的偏移值34090【1】表示的是光栅尺的偏移值如果你现在的原点不对的话,…

    SINUMERIK 2017年6月2日
  • 810M系统立式镗床开机后伺服轴电机抖动

    故障还原:第一天正常停产后,第二天开机寻找参考点时电机动了一下 然后就不动了,于是断电后重新启动,于是就出现电机上下抖动的现象,最后降到最低,手动时 &nbsp…

    SINUMERIK 2017年6月29日
  • 这段程序理解有点难度

    IDS=4 EVERY ($A_IN[6]==1) AND (($AA_ESR_STAT[X]>0) OR ($A…

    SINUMERIK 2021年7月5日
  • 828D Basic M铣螺纹

    一台850的立加,用14.5的螺纹梳铣刀铣螺纹,系统是西门子828D的。程序如下:T1M6G59  G90  G17  …

    SINUMERIK 2017年6月7日
  • 电主轴 转数误差大 引起电机负载不均匀

    由于换轴承后 ,编码器是磁感应式编码器 ,齿盘的齿面有些生锈,经沙皮纸沙后,有些坑坑洼洼,请问大家,有什么办法把齿面修复一下吗 最佳答案 如果齿轮的受力不大,可…

    SINUMERIK 2017年5月28日
  • 840d sl toolbox安装包

    谁有840d sl toolbox安装包?我邮箱291952250@qq.com 最佳答案 840D SL toolbox 是有不…

    SINUMERIK 2017年6月5日
  • 840Dsl调试界面没有口令按键

    840Dsl调试界面没有口令按键,在操作面板上有一个EKS权限处理钥匙。我现在想恢复口令按键,请问如何处理?谢谢大侠支持! 问题补充:这是德国刚到货的进口机床(MAG),由于没有E…

    2020年10月31日
  • 840DSL主轴停止 没有其他报警

    840DSL这个灯自己亮了 (SPINDLE STOP)没有其他报警,需要查PLC哪个信号? 最佳答案 需要检查的相关信号:DB3x.DBX4.3,主轴的进给保…

    SINUMERIK 2020年10月31日